gpt4 book ai didi

javascript - JavaScript 的属性访问表达式

转载 作者:行者123 更新时间:2023-11-28 13:48:55 24 4
gpt4 key购买 nike

我正在阅读 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。我不明白这一点。属性 a[0].x 是否在“o”中找到?这让我很困惑...

预先感谢您的任何评论或答复...

最佳答案

第一行定义了o,第二行将a[0]设置为o,所以我们有...

a[0] === {x:1,y:{z:3}};

因此:

a[0].x === 1;

这也意味着以下内容是正确的:

a[0].y.z === 3;

所以您说的属性 a[0].xo 中找到是正确的。

关于javascript - JavaScript 的属性访问表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12173347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com