For循环语句
语法:for(语句1;语句2;语句3){被执行的代码块}
语句1:(代码块)开始前执行。定义变量的初始值,例:var x=0(初始值可以不为0)。
语句2:定义运行循环(代码块)的条件。定义变量的范围,例:x<5 。
语句3:在循环(代码块)已被执行之后执行。设置变量的增量,例:x++,x— —,x=x+15 。
语句1
语句1是可选的,它可以初始化任意(或者多个)值,例:
for(var i= 1, x= cars.length; i<x; i++){
document.write(cars[i] + "<br>");
}
语句1可以省略(比如在循环前就已经设置值时),例:
var i=0;
for(; i<5; i++){
document.write(cars[i] + "<br>");
}
语句2
语句2用于评估初始变量的条件。
它也是可选的。
如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。
语句3
语句3也是可选的。
语句3有多种用法。增量可以是负数 (i— —),或者更大 (i=i+15)。
语句3也可以省略,例:
for(var i= 0; i<5;){
document.write(cars[i] + "<br>");
i++;
}
For/In循环
var x;
var nums = [1, 3, 5];
for (x in nums){
document.write(nums[x]+ "<br />"); // x 为数组索引
}