javascript实现geohash算法

的长度设置为5就可以了,计算出移动设备经纬度的geohash code之后,SQL是这样:SELECT id, nameFROM customerWHERE geo_code LIKE CONCAT(?, '%');javascript实现geohash算法// geohash.js// Geohash library for Javascript// (c) 2008 David Troy// Distributed under the MIT LicenseBITS = [16, 8, 4, 2, 1];BASE32 = 0123456789bcdefghjkmnp
http://www.w3dev.cn/article/20160823/javascript-geohash.aspx

javascript获取星座代码

  javascript获取星座源代码script //javascript获取星座函数 //@month:月份,注意从1开始。日期对象是从0开始 //@date:日期 function getStar(month, date) { var star = { 魔羯座: [[12, 22], [1, 19]], 水瓶座: [[1, 20], [2, 18]], 双鱼座: [[2, 19], [3, 20]], 白羊座: [[3, 21], [4, 19]], 金牛座: [[4, 20], [5, 20]], 双子
http://www.w3dev.cn/article/20160721/javascript-get-star.aspx

修改iealert.js支持jQuery1.9+

tion: -90px 0;width: 73px;height: 98px;}.safari {background-position: -387px 0;width: 73px;height: 98px;margin:0 4px 0 0;}/stylescript type=text/javascript$(document).ready(function() {$(body).iealert();});/script/headbodydiv style=margin:200px auto; width:500px; border:1px #eee dashed; padding:20p
http://www.w3dev.cn/article/20160624/modify-iealert.js-support-jQuery1.9-upper-version.aspx

javascript贷款等额本金,等额本息计算示例

   javascript贷款等额本金,等额本息计算示例titlejavascript贷款等额本金,等额本息计算示例/titleform div class=input table cellpadding=0 cellspacing=1 tbody tr td贷款额度利率:/td td input id=daikuan type=text class=cc7 /元
http://www.w3dev.cn/article/20160614/javascript-loan-calculator.aspx

javascript计算器

  JavaScript实现的简单计算器功能,界面如下  javascript计算器源代码如下script type=text/javascript src=http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js/scriptstyle #calc{padding:10px;background:#f1f1f1;width:201px} #display{border:solid 1px #ccc;margin-bottom:5px;padding:5px} #up,#down{height:20px;line-he
http://www.w3dev.cn/article/20160523/JavaScript-Calculator.aspx

JavaScript五子棋盘

  javascript实现的五子棋盘,可以自定义棋盘大小,效果如下  注意:判断输赢的算法没有写,要用自己扩展。IE8-不支持border-radius样式,所以无法显示圆形的,需要用圆形背景图片模拟,这个没做兼容,所以会显示为正方形的旗子。  JavaScript五子棋盘源代码如下!doctype htmltitleJavaScript五子棋盘/titlestyle .board{position:relative} .board table{background:#aaa} .board td{background:#fff;} .board div{backgr
http://www.w3dev.cn/article/20160519/javascript-GO-Board.aspx

JavaScript canvas时钟

  使用html5 canvas对象绘制的时钟,O(_)O哈哈~。。简陋了点。。  JavaScript canvas时钟源代码如下script type=text/javascript src=http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js/scriptstylebody {margin: 0; padding: 0;}/styletitlecanvas时钟/titlecanvas id=c/canvasscriptvar a = 1;$(function () { var c = document.getEleme
http://www.w3dev.cn/article/20160519/canvas-clock.aspx

javascript特殊用法解密

(关于Truthy和Falsy)   下面是JavaScript另一个极品怪癖:scriptalert(new Array() == false); //为 true/script结果如下截图:  想要知道这里发生了什么,你需要理解truthy和falsy这个概念。它们是一种true/flase字面量。在JavaScript中,所 有的非Boolean型值都会内置一个boolean标志,当这个值被要求有boolean行为的时候,这个内置布尔值就会出现,例如当你要跟 Boolean型值比对的时候。  因为苹果不能和梨做比较,所以当JavaScript两个不同类型的值要求做比较的时候,它首先会将
http://www.w3dev.cn/article/20160331/JavaScript-special-usage.aspx

js遍历表单组合成键值对字符串

  JavaScript将表单对象中输入控件组合成键值对字符串,方便ajax提交数据。和jQuery表单的serialize方法一样 function serializeForm(f) {//参数f为表单这个DOM对象 var params = '', tmp; for (var i = 0; i f.elements.length; i++) { if (f.elements[i].name) { switch (f.elements[i].type
http://www.w3dev.cn/article/20160306/js-serialize-form-to-key-value-pair.aspx

js prototype继承new分析

ll函数的用法,请参看陈皓《Javascript 面向对象编程》文章  如果我们给Base.prototype的对象添加一些函数会有什么效果呢?例如代码如下:Base.prototype.toString = function() { return this.id;}  那么当我们使用new创建一个新对象的时候,根据__proto__的特性,toString这个方法也可以做新对象的方法被访问到。于是我们看到了:  构造子中,我们来设置类的成员变量(例如:例子中的id),构造子对象prototype中我们来设置类的公共方法。于是通过函数对象和Javascript特有的__proto__与p
http://www.w3dev.cn/article/20160204/js-prototype-new.aspx

js嵌套内容分析示例

括号,他们可能是并列关系,也可能是嵌套关系,如下今年的雨水比较多(除了夏季(夏季天气炎热)),降雨量是往年的130%(特别是在江南地区)现在要把最外层的第一对括号match出来,也就是要得到(除了夏季(夏季天气炎热)),(特别是在江南地区)  分析程序如下script type=text/javascript var sc = '(', ec = ')', count = 0, rst = [],c; var s = '今年的雨水比较多(除了夏季(夏季天气炎热)),降雨量是往年的130%(特别是在江南地区)' var l = s
http://www.w3dev.cn/article/20160128/js-nested-content-parse-demo.aspx

js获取函数定义的参数个数

es)Configurable: true?37 (37)???MobileFeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileBasic support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)Configurable: true??37.0 (37)???来源:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/length
http://www.w3dev.cn/article/20160121/js-get-function-parameter-number.aspx

JavaScript Keyboard Events

ing the /? key, then then on keydown you'll get event.key=='/' and on keyup you'll get event.key=='?'. The only way your Javascript program will know that those two events go together is if it happens to know that those two characters are on the same key. There is an event.lo
http://www.w3dev.cn/article/20160114/JavaScript-Keyboard-Events.aspx

javascript读取客户端文件内容

列,什么都能做,我就呵呵了。。备注:IE9-不支持FileReader。  javascript读取客户端文件内容源代码如下示例文件存储编码为ANSI编码指定为utf-8(也是默认编码),出现乱码指定为gb2312才正确读取script function readFileText(f) { if (window.FileReader) { f = f.files[0]; if (/^(text\/|application\/(xml|javascript))/g.test(f.type)) {//文本类型的
http://www.w3dev.cn/article/20151216/javascript-read-user-file-information.aspx

javascript新历农历联动示例

  javascript新历农历联动示例lunar.js这个js文件查看这篇文章:JavaScript阳历转阴历源代码,将里面的js代码保存为lunar.js文件,或者点击这里下载  javascript新历农历联动示例源代码script function toCNNumber(v) { var r = '', cn = 'O一二三四五六七八九十'; v = v.toString(); for (var i = 0; i v.length; i++) r += cn.charAt(v.charAt(i));
http://www.w3dev.cn/article/20151216/JavaScript-Lunar-Solar-select-demo.aspx

JavaScript阳历转阴历源代码

  JavaScript阳历转阴历源代码,JavaScript阴历转阳历源代码,从百度搞下来的阳历转阴历代码script (function () { var j = [43856, 19416, 19168, 42352, 21717, 53856, 55632, 25940, 22191, 39632, 21970, 19168, 42422, 42192, 53840, 53845, 46415, 54944, 44450, 38320, 18807, 18815, 42160, 46261, 27216, 27968, 43860, 11119, 38256, 2
http://www.w3dev.cn/article/20151215/javascript-Lunar-switch-Solar.aspx

javascript判断中为假false的值

  JavaScript中有 6 个值为假,这六个值是falsenullundefined0'' (空字符串)NaN  虽然这六个值都为假,它们之间并非都相等console.log( false == null ) // falseconsole.log( false == undefined ) // falseconsole.log( false == 0 ) // trueconsole.log( false == '' ) // trueconsole.log( false == NaN ) // fa
http://www.w3dev.cn/article/20151215/javascript-if-condition-is-false-value.aspx

如何检查浏览器支持javascript最高版本

  如何检查浏览器所支持的javascript的最高版本号。目前浏览器javascript版本号最高为1.8.5(对应ECMAScript标准5)。  检查浏览器支持javascript最高版本源代码如下,通过动态创建script标签,然后指定language属性为不同版本的javascript版本来实现。firefox39 javascript版本号chrome38 javascript版本号script type=text/javascript function get_js_version() { this.jsv = { versions:
http://www.w3dev.cn/article/20151210/detect-browser-version-of-javascript.aspx

javascript,JScript和ECMAScript版本

  下表列出了JavaScript,JScript和ECMAScript版本号对应关系,及浏览器版本所使用的JavaScript版本号。JavaScriptJScriptECMAScriptRelease dateNetscape NavigatorMozilla FirefoxInternet ExplorerOperaSafariGoogle Chrome1.01.0March 19962.03.0- early versions, August 19961.12.0August 19963.03.0- later versions, January 19971.2June 19974.
http://www.w3dev.cn/article/20151210/javascript-JScript-ECMAScript-version.aspx