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>