举例:
var obj = {
obj1: {
key1: "value1",
key2: "value2"
},
obj2: {
key1: "value3",
key2: "value4"
}
}
此处如果用for/in循环,对于对象中子对象的调用只有一种合法方式:
for(var key in obj){
//不合法
console.log(obj.key); //会返回undefined
//合法
console.log(obj[key]);
}
初学者发帖,请多指教