1 <script> 2 //对象本身没有length,所以不能用for循环遍历 3 //要用for。。。in...循环 4 5 var aaa = {"name":"拴住","age":18,"arr":[1,2,3]}; 6 var str = "name"; 7 8 for(var k in aaa){ 9 console.log(k); 10 // aaa.k代表aaa这个对象的k属性的值,并不是k对应的变量值的属性。 11 // console.log(aaa.k); 12 // aaa[k],代表的是aaa这个对象中k这个变量值对应的属性值。"拴住"、18、[1,2,3] 13 console.log(aaa[k]); 14 } 15 </script>