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>

 

posted @ 2017-10-18 22:31  星辰郎周  阅读(3233)  评论(0编辑  收藏  举报