为什么要优化for循环呢。先看下下面的图吧:

导致这图的代码很简单,就是一个很大的for循环:
for(var i=0;i<99999999999;i++){
$(‘body’).prepend(i);
}
额,关于for循环,其实一直想写这么个东西。之前看到的相关文章是163 ued的BLOG其中一篇,详细地址是:
他用的方法很值得推荐,今天自己也写了份,在Michael的指导下,写个小函数,感觉又学到了点东西。
function each(i,j,fun){
fun(i);
i++;
if(i<j) setTimeout(function(){each(i,j,fun)},10);
}
each(0,999999999999,function(i){
$(‘body’).prepend(i);
});
同样的,用递归加时间控制就可以避免浏览器的锁死。新手值得学习……又补了个基础。V~
Read More
Comments