{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数如:var LangShen = {"Name":"Langshen","AGE":"28"};上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,所以访问时,应该用.(点)来层层访...
分类:
Web程序 时间:
2015-02-05 20:13:20
阅读次数:
108
jquery.form.js上传出现$.handleError、以及$.httpData错误原因:首先,jquery1.4以后的版本不在支持这两个方法。解决方法:添加(在jquery.form.js)中添加如下方法:$.httpData=function(xhr,type,s){varct=xhr.getResponseHeader(‘content-type‘),xml=type==‘xml‘||!type&am..
分类:
Web程序 时间:
2015-02-05 11:35:31
阅读次数:
144
后台返回的json:{"data":12345678912345678912} 在js中获取该data得到的值为:12345678912345680000 后经过实验发现,只有数字保持在17位以内(包括17位),js才能取到正确的值。 解决方法:后台返回json时,先将bigInteger...
分类:
Web程序 时间:
2015-02-05 11:09:49
阅读次数:
373
备忘录模式在js中经常用于数据缓存. 比如一个分页控件, 从服务器获得某一页的数据后可以存入缓存。以后再翻回这一页的时候,可以直接使用缓存里的数据而无需再次请求服务器。实现比较简单,伪代码:var Page = function(){ var page = 1, cache = {...
分类:
Web程序 时间:
2015-02-05 11:05:07
阅读次数:
141
迭代器模式提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该方法中的内部表示。js中我们经常会封装一个each函数用来实现迭代器。array的迭代器:forEach = function( ary, fn ){ for ( var i = 0, l = ary.length; i < l....
分类:
Web程序 时间:
2015-02-05 11:01:45
阅读次数:
185
作用:替换当前对象的方法中的this。理解:call和apply是为了动态改变this出现的,当一个object没有某个方法,但是其他的有,我们可以借助call或apply用其它对象的方法来操作。用的比较多的,通过document.getElementsByTagName选择的dom 节点是一种类似...
分类:
移动开发 时间:
2015-02-04 18:20:14
阅读次数:
213
1、作用域作用域是js编程中一个重要的机制,它在内存管理中起着至关重要的作用。在js中能形成作用域的有函数的调用,全局作用域,with语句。2、作用域链对某一变量访问时,查找的原则是:在本函数作用域内查找,没找到,便到上一层去找。3、闭包它是一种技术,让外层作用域访问..
分类:
编程语言 时间:
2015-02-04 16:55:34
阅读次数:
214
JS中undefined、null以及NaN之间的区别,以及对象属性赋值的面试题...
分类:
Web程序 时间:
2015-02-04 12:59:57
阅读次数:
177