26.javascript 性能

1.for循环中,常见的大家获取数组长度,喜欢写在for循环里面,其实将该代码提出来,先对数组长度进行运算,会使得循环运行的更快。

  原因是:循环每次迭代时,坏代码就会访问数组的 length 属性。

  差的代码:

var i;
for (i = 0; i < arr.length; i++) {}

  更好的代码:

var i;
var l = arr.length;
for (i = 0; i < l; i++) {}

  

2.访问DOM元素性能提高:访问一次DOM元素,然后将其赋值给一个变量,通过这个变量来操作元素会好很多。

var obj;
obj = document.getElementById("demo");
obj.innerHTML = "Hello"; 

  

3.劲量将脚本放在页面底部,让浏览器先加载页面,再加载脚本。

 

上一篇:深拷贝和浅拷贝JavaScript


下一篇:数据-变量-内存