gpt4 book ai didi

javascript - Javascript 中 value.x 和 value[x] (从数组获取属性)之间的区别?

转载 作者:行者123 更新时间:2023-11-28 19:10:59 25 4
gpt4 key购买 nike

我正在阅读this part of Eloquent Javascript ,并被属性困住了。

据说

Both value.x and value[x] access a property on value—but not necessarily the same property.

......

Whereas value.x fetches the property of value named “x”, value[x] tries to evaluate the expression x and uses the result as the property name.

( value 是一个数组, x 是像本例中 .length 这样的属性。)

value.x 和有什么区别和value[x] ?我不知道怎么办value[x] 评估表达式。

最佳答案

I don't know how value[x] evaluate expression.

计算一个表达式意味着用相应的值替换所有符号并对它们应用所有(如果有的话)操作(JS 会为你做所有的事情,所以你不应该认为它有任何困难)。

如果像 x 这样简单的表达式 - 其计算结果等于变量 x 引用的值。

例如:

var x = 'vvv';
alert(value[x]);

在此示例中,value 对象的 vvv 属性将被警报

关于javascript - Javascript 中 value.x 和 value[x] (从数组获取属性)之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723259/

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