
JavaScript
helen5106
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript的9个陷阱及评点
<br />来自 Nine Javascript Gotchas , 以下是JavaScript容易犯错的九个陷阱。虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些,即所谓make life easier. 笔者对某些陷阱会混杂一些评点。<br />1. 最后一个逗号<br />如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(python的类似数据类型辞典dictionary就允许如此)。IE会报语法错误,但语焉不详,你只能用人眼从几千行代码中扫描。<br /> var theO转载 2011-04-28 17:38:00 · 532 阅读 · 0 评论 -
JS完美实现对象克隆
<br />我们知道,在js中,当object作为参数传递到函数中进行处理后,实际上是修改了传入的对象本身(或者说是对象的引用),但很多时候我们并不希望函数去修改我们的这些对象参数,这就需要使用到对象的克隆,我们应该对该对象做一个克隆,然后操作这个克隆的对象,这样就不会影响我们的原对象了。<br /> 不过在js中并没有对象克隆功能,因此需要我们自己实现,实现方法也不复杂其实,基本上是做一些属性复制,我在网上找了一些,但有些实现并不好,如对于array对象克隆后就成json对象了,并没有保留原来的数组转载 2011-04-26 10:47:00 · 764 阅读 · 0 评论 -
解析JS的prototype继承机制
许多人一直对JS的prototype继承机制不明了,到底在创建一个类的实例的时候,解析器为我们做了些什么呢?首先,我们来看一个例子:01 function class1() { 02 this.name = "my name"; 03 } 04 05 function class2() { 06 this.age = 123; 07 } 08 09 class2.prototype = new class1(); 10 var obj = new class2(); 11转载 2011-04-28 17:17:00 · 4440 阅读 · 0 评论