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循环语句。