JavaScript流程控制語(yǔ)句
● if 語(yǔ)
● switch 語(yǔ)句
● do...while 語(yǔ)句
● while 語(yǔ)句
● for 語(yǔ)句
● for...in 語(yǔ)句
● break 和continue 語(yǔ)句
for...in 語(yǔ)句是一種精準(zhǔn)的迭代語(yǔ)句,可以用來(lái)枚舉對(duì)象的屬性。
function Product(pno,pname,price){
this.pno = pno;
this.pname = pname;
this.price = price;
}
var p = new Product(100,"西瓜",2.5);
for(var propertyName in p){
alert(propertyName); // 取出屬性的名稱
alert(p[propertyName]); 取出該屬性對(duì)應(yīng)的值
}
使用for…in語(yǔ)句迭代數(shù)組
<script language="javascript">
var colors = ["紅色","綠色","藍(lán)色"];
// index是數(shù)組的索引
for(var index in colors){
alert(colors[index]);
}
</script>