https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/create
Object.create() 静态方法以一个现有对象作为原型,创建一个新对象。
语法:
Object.create(proto)
Object.create(proto, propertiesObject)
其中参数proto表示新创建对象的原型对象。
示例:
const obj1 = {
name: 'tom'
}
const obj2 = Object.create(obj1)
// obj2的name属性值等于tom
console.log('obj2.name: ' + obj2.name)
// 修改obj2的name属性值
obj2.name = 'hary'
// 现在obj2的name属性值等于hary
console.log('obj2.name: ' + obj2.name)
console.log('obj1.name: ' + obj1.name)
输出: