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--;){
//循環體執行的代碼;
}