问:
let a = {},
b = {
n: '1'
},
c = {
m: '2'
};
console.log(a,'a')
console.log(a[b],'a[b]')
console.log(a[c],'a[c]')
a[b] = '唐诗';
console.log(a,'a-')
console.log(a[b],'a[b]-')
console.log(a[c],'a[c]-')
a[c] = '宋词';
console.log(a,'a---')
console.log(a[b],'a[b]---')
console.log(a[c],'a[c]---')
console.log(a[b]);
这个题的结果是什么?
回答:
最后的结果是宋词,
会调用对象的 toString
方法, 所以 b、c
都等于 [object Object].