- 创建对象的方式不同。
new Object 通过构造函数来创建对象,对象的属性是添加在自身上。
Object.create 可以理解为继承一个对象,添加的属性是在原型上。 - 创建对象的性质不同。writetable、enumberable、configurable 是否可写、可枚举、可配置。
new Object 创建对象的属性描述默认是true
Object.create 创建对象的描述默认是false 创建空对象不同。
new Object 创建空对象时有 proto_
Object.create 创建空对象没有 proto_ (空对象必须传null 否则会报错)