for循环是最常用的循环结构,它由四部分组成: 初始化体, 前测条件, 后执行体, 循环体;
如下一个for循环:
var arr = new Array(1000);
for(var i=0; i<arr.length; i++){
//循环体执行的代码;
}
第一步优化: 此循环体每次循环都查询一次arr这个数组的length,比较慢,采用一个变量存储;
var arr = new Array(1000);
var len = arr.length;
for(var i=0; i<len; i++){
//循环体执行的代码;
}
第二步优化: 采用倒叙优化性能,倒叙比正序块一点,注意一点是i--后面的";"不能少;
var arr = new Array(1000);
var len = arr.length;
for(var i=len; i--;){
//循环体执行的代码;
}