Object.create()方法是ECMAScript5中新增的,用来规范化原型式继承的。
这个方法接收两个参数,一个是用作新对象原型的对象,和一个为新对象定义额外属性的(可选)对象。
// 第二个参数对象格式与Object.defineProperties()方法的第二个参数格式相同
var theOtherPerson = Object.create(person, {
              name : {
                configurable : false,  // 不可修改
                value : "Greg"
              }
});
console.log(theOtherPerson.name);  // Greg
theOtherPerson.name = "Bob";  // 失效
console.log(theOtherPerson.name);  // Greg
new Object()方法的实质是,使用引用类型Object的构造函数创建了一个新的实例,这个实例拥有Object默认的方法如toString、toLocaleString等。原文:https://www.cnblogs.com/fsg6/p/13245998.html