const aa = {
a: 1,
b: 2,
get [Symbol.toStringTag]() {
return 'abc';
},
};
console.log(Object.prototype.toString.call(aa));
结果
修改代码
const aa = {
a: 1,
b: 2,
get [Symbol.toStringTag]() {
return undefined;
},
};
console.log(Object.prototype.toString.call(aa));
结果
结论:
Object.prototype.toString方法的默认值为[object Object],如果对象存在Symbol.toStringTag且有值为xxx,那么Object.prototype.toString方法返回[object xxx]
TODO.....