Javascript 为什么`Object()===new Object()`等于`false`?

Javascript 为什么`Object()===new Object()`等于`false`?,javascript,object,prototype,proto,Javascript,Object,Prototype,Proto,为什么它返回false let a = new Object() let b = Object() console.log(a) // {} console.log(b) // {} console.log(a===b) // false 我也检查了a和b的原型,结果是一样的 那么有什么区别呢?j对象的实例甚至不一样: let a = new Object(); let b = new Object(); console.log(a===b) // false 我也检查了a和b的一个prot

为什么它返回false

let a = new Object()
let b = Object()
console.log(a) // {}
console.log(b) // {}
console.log(a===b) // false
我也检查了a和b的原型,结果是一样的


那么有什么区别呢?j

对象的实例甚至不一样:

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

我也检查了a和b的一个proto,它是相同的。
但实例不是