Tags: .

1.优化循环的一个小技巧

for ( var i = 0; i < elements.length; ++i )
for ( var i = 0, j = elements.length; i < j; ++i )

在第二个循环中,首先把elements.length附给变量j,这样不用每次都计算elements的length

2.对于事件响应采用匿名函数

button.onclick = function(){
//do something
return false;
}

这 种方式比起在html代码中给element加上onclick参数,然后调用一个javascript中已经声明的function来说,性能上会有所 提高,尤其是当同一个window中有很多个function的时候,因为这些function会在内存中建立类似Map的数据接口,按照 [functionName,function]这样的键值接口存放在里面,在onclick需要调用对于名字的function的时候,需要花去一定的 查询时间。


评论

Good.Be the first to comment on this entry.

Post comment

comment has COPYRIGHT too!