【发布时间】:2015-01-19 08:54:49
【问题描述】:
var arr = { first: 123, second: 456 };
console.log(arr['first']); // 123
console.log(arr['second']); // 456
console.log(arr.first); // 123
console.log(arr['first', 'second']); // 456
问题 1:为什么 arr['first', 'second'] 会得到最后一个元素?
问题 2:['child'] 和 .child 有什么不同?
谢谢!
【问题讨论】:
-
首先,
arr不是数组,另请参阅 Property accessors 和 comma operator -
这两个问题都是重复的,但又是分开的。
-
对不起@Grundy,我现在修改标题。
-
@Salmon 在这种情况下您期望得到什么输出
console.log(arr['first', 'second']);:-)
标签: javascript