1、文法:
for…in循環語句和for循環語句十分相似,for…in語句用來周遊對象的每一個屬性。每次都将屬性名作為字元串儲存在變量裡。
文法:
for (variable in object )
{
…statement
}
variable是一個變量名,數組的一個元素或者是對象的一個屬性
object是一個對象名,或者是計算結果為對象的表達式。
statement通常是一個原始語句或者語句塊,由它構成循環的主體。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!--2、定義一個教師對象,對象有以下屬性:
name:‘張三’,age:‘38’,address:‘深圳羅湖’
要求用for…in 循環輸出對象所有屬性的值。效果如下:-->
<title></title>
</head>
<body>
<script type="text/javascript">
var teacher = new Object();
teacher.name = "張三";
teacher.age = 38;
teacher.address = "深圳羅湖";
for(var param in teacher) {
document.write(param + "的值為" + teacher[param] + "</br>")
}
</script>
</body>
</html>
應用for…in循環語句可以為對象中的每個屬性執行一個語句的集合。可以對JavaScript中的任何對象應用for…in循環語句。