最近一直在读《你不知道的JavaScript(上)》这本书,里面的内容刷新了我对JavaScript的认知,其中有一段话是这样的,引起了我的思考。

🤓 new
关于new运算符的详细讲解可以看这篇文章

😎 Object.create()
MDN文档
Object.create(Obj)的内部,并没有去调用Obj构造函数,而是调用了创建新对象的构造函数,因此Obj上的属性不会继承到Object.create创建的实例中

😇 区别
new创建出的空对象会绑定Object的prototype原型对象,但是Object.create(null)的空对象是没有任何属性的。