为什么`Object()=== new Object()`等于`false`? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

为什么它返回false?

let a = new Object()
let b = Object()
console.log(a) // {}
console.log(b) // {}
console.log(a===b) // false

我检查了a和b的原型,它也是一样的。

那有什么区别?j

javascript object prototype proto
1个回答
1
投票

对象的实例甚至不一样:

let a = new Object();
let b = new Object();
console.log(a===b) // false
© www.soinside.com 2019 - 2024. All rights reserved.