Js性能优化--循环体优化
最近一直在看js相关资料,看到一些关于如何提高js性能方面的资料,故和大家分享下:
众所周知Js中的循环大致可以分为4中:
1.for循环
var iterations = Math.floor(items.length/8), startAt = items.length%8, i = 0; do{ switch(startAt){ case 0 : process(items[i++]); case 7 : process(items[i++]); case 6 : process(items[i++]); case 5 : process(items[i++]); case 4 : process(items[i++]); case 3 : process(items[i++]); case 2 : process(items[i++]); case 1 : process(items[i++]); } startAt = 0; }while(--iterations);