[导入]潜水多日,出来冒个泡

最近又复习ASP,还复习JavaScript....又绕回去了
研究JavaScript发现这么几件事情:
JavaScript里面的循环速度
for(in){} < for(;;){} < while(){}

前面一个可以理解
后面一个为什么成立就不明白了
不过
循环中如for (a;b;c){}
b,c每次循环都会被计算
也就是,如   b 是这种情况,那么要小心
i < arr.length
他不会事先把arr.length计算好,而是每次都计算,如果arr的长度变了,那么循环就会出错,甚至死循环



文章来源:http://herald.seu.edu.cn/blog/shiningray/archive/2005/04/20/17554.aspx

posted on 2005-04-20 20:41  ShiningRay  阅读(416)  评论(0编辑  收藏  举报