选择题1595/1620输出是什么?

1const a = {} 2const b = { key: 'b' } 3const c = { key: 'c' } 4 5a[b] = 123 6a[c] = 456 7 8console.log(a[b])
难度:
2021-07-02 创建

本题为"单选题"

参考答案:

正确选项:B:456

对象的键被自动转换为字符串。我们试图将一个对象 b 设置为对象 a 的键,且相应的值为 123。 然而,当字符串化一个对象时,它会变成 "[object Object]"。因此这里说的是,a["[object Object]"] = 123。然后,我们再一次做了同样的事情,c 是另外一个对象,这里也有隐式字符串化,于是,a["[object Object]"] = 456。 然后,我们打印 a[b],也就是 a["[object Object]"]。之前刚设置为 456,因此返回的是 456

最近更新时间:2021-07-03

赞赏支持

题库维护不易,您的支持就是我们最大的动力!