JS基础_枚举对象中的属性
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>