为什么
console.log(new Number("3") === new Number("3"));
还假?
同样,为什么
console.log(new Number("3") == new Number("3"))
也是假的?
发布于 2021-12-31 23:04:45
来自文档
Number()构造函数创建一个Number对象。
这意味着您正在检查两个对象的相等性。要检查原语值,可以使用Number#valueOf
console.log(
(new Number("3")).valueOf() === (new Number("3")).valueOf()
);
https://stackoverflow.com/questions/70546107
复制相似问题