1 var json={ 2 “name”:”小明”, 3 “age”:”10”, 4 “sex”:”男” 5 }
for(var key in json); //key只是个变量名
console.log(key); //json对象中属性的名字
console.log(json.key); //错误,如果这样的话不是找到json中遍历属性的值,而是因为key是个变量名,json对象中没有key属性,新建了一个key属性。
Console.log(json[key]); key是变量,里面存放的是json对象中的属性名字,类似于json[“key”]==json[“name”] ==json[“age”],这样就可以找到属性存放的内容了
}
对象中确实有这个属性对象,属性名字或者对象属性名字