1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <script type="text/javascript">
7
8 var obj = { 9 name:"孙悟空", 10 age:18, 11 gender:"男", 12 address:"花果山"
13 }; 14
15 //枚举对象中的属性
16 //使用for ... in 语句
17 /*
18 * 语法: 19 * for(var 变量 in 对象){ 20 * 21 * } 22 * 23 * for...in语句 对象中有几个属性,循环体就会执行几次 24 * 每次执行时,会将对象中的一个属性的名字赋值给变量 25 */
26
27 for(var n in obj){ 28
29 console.log("属性名:"+n); 30
31 //console.log("属性值:"+obj.n);//undefined,obj.n意思是在obj里面找n这个属性,而obj里面没有n这个属性
32
33 console.log("属性值:"+obj[n]); 34
35 } 36
37 //属性名:name 属性值:孙悟空 属性名:age 属性值:18 属性名:gender 属性值:男 属性名:address 属性值:花果山
38
39 </script>
40 </head>
41 <body>
42 </body>
43 </html>