读《改善js程序的188个建议》

来源:互联网 发布:科学实验室软件 编辑:程序博客网 时间:2024/05/16 08:01

1、提高循环性能的策略

   一般的循环方法

  

//方法1for(var i=0;i<items.length;i++){       process(items[i]);}//方法2var j=0;while(j<items.length){     process(items[j]);} //方法3var k=0;do{    process(items[k++]);}while(k<items.length)

改善后的方法

for(var i=items.length;i--){   process(items[i]);}var j=items.length;while(j--){    process(items[j]);}var k=items.length-1;do{    process(items[k]);}while(k--)
通过1、减少对数组长度的查询(只查询一次)

         2、倒序循环(减少了一次比较)

每次循环少了两个步骤,提高了效率


原创粉丝点击