摘要: 看过jQuery源码的人都知道类数组对象,与我们熟知的arguments对象很像构造一个类数组必须有两个条件第一个条件:你必须给对象定义个splice方法,只要他是一个function就可以第二个条件:就是赋值一个length属性,或者增加push,unshift,shift,pop其中任何一个方法... 阅读全文
posted @ 2014-05-29 19:53 Evan2z 阅读(7658) 评论(1) 推荐(0) 编辑
摘要: 关于各种浏览器模式,网上已经有许多文档和资料了,但是很少有能够完全将几个概念阐述清楚的。大部分的资料稍显过时,有些内容可能已经不再适用了。本文中笔者将尽可能将几个概念阐述清楚,并去掉一些过时的内容,仅保留必要的干货。想必你一定知道浏览器有个标准(Standards)模式和一个怪异(Quirks)模式,或许你还听说过有个“准标准(Almost Standards)”模式。而当你打开 Internet Explorer 的时候,又看到了什么浏览器模式、文档模式,还有什么兼容性视图等等...这些都是什么?啥是浏览器模式,啥是文档模式?标准模式和准标准的模式有什么区别?IE9兼容性视图和真正的IE9有 阅读全文
posted @ 2013-09-13 13:57 Evan2z 阅读(232) 评论(0) 推荐(0) 编辑
摘要: javascript中的instanceof需要注意的一点:当跨页面传送对象的时候,可能会返回和预期不一样的结果。instanceof的原理是查找实例化对象的__proto__是否在构造函数的原型链上,如果是则返回true,否则false。来个示例:// test.js文件1 function test (){2 this.name = 'evan';3 }// child.html 1 2 3 4 5 6 7 11 12 13 14 15 // parent.html 1 2 3 4 5 6 7 ... 阅读全文
posted @ 2013-09-12 15:46 Evan2z 阅读(548) 评论(0) 推荐(0) 编辑