循環(huán)可以將代碼塊執(zhí)行指定的次數(shù)汉形。
for (var i=0;i<cars.length;i++)
{
document.write(cars[i] + "<br>");
}
不同類型的循環(huán)
- for - 循環(huán)代碼塊一定的次數(shù)
- for/in - 循環(huán)遍歷對(duì)象的屬性
- while - 當(dāng)指定的條件為 true 時(shí)循環(huán)指定的代碼塊
- do/while - 同樣當(dāng)指定的條件為 true 時(shí)循環(huán)指定的代碼塊
For 循環(huán)
//語(yǔ)句 1 (代碼塊)開(kāi)始前執(zhí)行
//語(yǔ)句 2 定義運(yùn)行循環(huán)(代碼塊)的條件
//語(yǔ)句 3 在循環(huán)(代碼塊)已被執(zhí)行之后執(zhí)行
for (語(yǔ)句 1; 語(yǔ)句 2; 語(yǔ)句 3)
{
被執(zhí)行的代碼塊
}
for (var i=0; i<5; i++)
{
x=x + "該數(shù)字為 " + i + "<br>";
}
//語(yǔ)句 1 是可選的,也就是說(shuō)不使用語(yǔ)句 1 也可以邢滑。
var i=2,len=cars.length;
for (; i<len; i++)
{
document.write(cars[i] + "<br>");
}
//語(yǔ)句 2 同樣是可選的惕虑。
//省略了語(yǔ)句 2忙迁,那么必須在循環(huán)內(nèi)提供 break贤牛。
//語(yǔ)句 3 也是可選的构蹬。
var i=0,len=cars.length;
for (; i<len; )
{
document.write(cars[i] + "<br>");
i++;
}
For/In 循環(huán)
JavaScript for/in 語(yǔ)句循環(huán)遍歷對(duì)象的屬性:
var person={fname:"John",lname:"Doe",age:25};
for (x in person) // x 為屬性名
{
txt=txt + person[x];
}