javascript优化笔记-for循环

作者:Jasmine - 2016年09月28日

我自己常写的方法:

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 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!