Object.xxx
Object.create()
Object.create(proto, propertiesObject)
方法用于创建一个新对象,使用现有的对象来作为新创建对象的原型(prototype)
const person = {
isHuman: false,
printIntroduction: function() {
console.log(`My name is ${this.name}. Am I human? ${this.isHuman}`);
}
};000
const me = Object.create(person);
me.__proto__ === person; // true
Object.assign()
Object.assign()
方法将所有可枚举(Object.propertyIsEnumerable()
返回 true)和自有(Object.hasOwnProperty()
返回 true)属性从一个或多个源对象复制到目标对象,返回修改后的对象。