JS中对象的属性访问方式有两种
1. 通过[]加字符串(属性名的字符串)
2. 通过符号.加属性名
var testObj = {
attr0: 'Hello',
attr1 : 888,
attr2 : 3.14
}
方式1:
example1:
for(var name in testObj) {
console.log(testObj [name ])
}
example2:
console.log(testObj ['attr0 '])
方式2:
example1:
console.log(testObj.attr0 )
总结:
JS中[]的使用特点:
1. 可以使用[]来访问对象{}中的属性、数组[]中的元素。
2. 接受一切形式的JS语句为其index,因为最终都会把他们转成string,用来定位对象/数组中的属性/元素。
test['name']
test[123]
test[1.23]
test[object]
test[{name: haha}]