gpt4 book ai didi

javascript - javascript 如何给一个对象添加属性?

转载 作者:行者123 更新时间:2023-11-30 11:50:39 24 4
gpt4 key购买 nike

我在阅读 javascript 问题时发现了这段代码

var a={},
b={key:'b'},
c={key:'c'};

a[b] = 123;
a[c] = 456;

console.log(a[b]); // o/p - 456

任何人都可以让我理解这段代码为什么以及如何打印 456 吗?

我认为我们可以使用,即a.b = 123string a['b'] = 123 向对象添加属性的方法。

最佳答案

bc 都解析为相同的字符串 ([object Object])。因此,您正在覆盖相同的 key 。

And I think we can use dot i.e a.b = 123 and string a['b'] = 123 approach to add property to an object.

是的,您可以,但是 a['b']a[b] 非常不同。第一个解析为具有字符串值的键,正如它显示的那样 ('b'),而另一个将取决于变量 b 的字符串化值(在本例中是 [object Object])。

关于javascript - javascript 如何给一个对象添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39595318/

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