对象获取属性有2种方式
- 实例.属性名
- 实例[属性]
在for循环中获取属性
- 在for in 中获取属性只能用[ ]不能用点
var data = {
name: '魏璎珞',
subject: 'JavaScript',
score: 100
}
for (var key in data) {
console.log(data[key])//魏璎珞 JavaScript 100
console.log(data.key)//undefined undefined undefined
}
- 原因
//通过属性获取如下
data.name
//在for in中key为字符串,相当如下方式获取,就获取不到属性
data.'name'