[导入]潜水多日,出来冒个泡
最近又复习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
研究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) 编辑 收藏 举报