怎样理解Object.create()方法
Object.create()是一个用于生成新的对象的方法, 特点是:
1. Object.create()接收的第一个参数对象将会作为待生成的新对象的原型对象;
2. Object.create()接收的第二个参数是一个属性描述对象, 用于给新生成的对象添加实例方法和属性;
3. Object.create()方法生成的新对象会继承来自第一个参数对象的constructor;
var obj1 = { name: "lilei" }; var obj2 = Object.create(obj1,{ age: { value: 12, enumerable: true, configurable: true, writable: true, } }); obj2; // {age: 12} obj2.name; // "lilei" obj1.name = "Hanmeimei" obj2.name; // "Hanmeimei"