
正文
怎样理解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"






