var a={}, b={key:'b'}, c={key:'c'};a[b]=123;a[c]=456;console.log(a[b]);这段代码为什么输出的是 456 ?
1 回答

慕尼黑5688855
TA贡献1848条经验 获得超2个赞
a[b] = 123
会转化为a["[object Object]"] = 123
a[c] = 456
会转化为a["[object Object]"] = 456
console.log(a[b])
会转化为console.log(a["[object Object]"])
因此是结果为456
添加回答
举报
0/150
提交
取消