怎样优化javascript的执行效率


怎样提高javascript的执行效率呢?比如在低版本浏览器中(如IE6,IE7等)串联字符串时使用数组的join方法就比使用+号来连接高效很多(如['aaa','bbb','ccc'].join()比'aaa'+'bbb'+'ccc'高效),请多多举例

讨论 JavaScript 性能

黑手氏族兽人 12 years, 7 months ago

1、Array:
pop比shift高效,push比unshift高效。这对于设计二叉堆结构比较重要,将最大或者最小的元素放在数组末尾最好。

2、数字取整最好用移位操作:
1.1 >> 0;

3、使用直接量创建Array和Object:
var a = [];
var o = {};

4、对象层次不要嵌套太多,减少对象的查找:
不要用a.b.c.d.e,这种设计方式获取e对象。

Ve1号机 answered 12 years, 7 months ago

Your Answer