我正在阅读 JavaScript 权威指南,并且有代码:
var o = {x:1,y:{z:3}}; // An example object
var a = [o,4,[5,6]]; // An example array that contains the object
o.x // => 1: property x of expression o
o.y.z // => 3: property z of expression o.y
o["x"] // => 1: property x of object o
a[1] // => 4: element at index 1 of expression a
a[2]["1"] // => 6: element at index 1 of expression a[2]
a[0].x // => 1: property x of expression a[0]
除了最后一行之外,这一切对我来说都没有问题。a[0].x 如何计算为 1?不存在属于多维数组“a”的属性 x。我不明白这一点。是否在“o”中找到属性 a[0].x?这让我很困惑......
提前感谢您的任何评论或答案...