javascript优化笔记-for循环
我自己常写的方法:
for (i=0; i<nodes.length; i++){ //nodes[i] }
这种写法每次通过它们访问集合的length属性时,总是都会去查询DOM,而DOM操则是很耗资源的。
更好的办法是在for循环中缓存要遍历的数组的长度。
优化的写法:
var hide = function (nodes) { var i = 0, max = nodes.length;//在循环过程中需要修改这个元素集合,需要更新length,所以提前声明 for (; i < max; i += 1) {//注意第一个“;”不能省略 nodes[i].style.display = "none"; } };
本文作者: Jasmine
本文链接: https://www.jianbaizhan.com/article/498
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!