Object.setPrototypeOf() 静态方法可以将一个指定对象的原型设置为另一个对象或者 null。
语法形式:
Object.setPrototypeOf(obj, prototype)
其中参数obj代表要设置其原型的对象,参数prototype代表该对象的新原型(一个对象或 null)。
示例:
const obj1 = {}
const obj2 = {
name: 'tom'
}
// 输出undefined
console.log(obj1.name)
Object.setPrototypeOf(obj1, obj2)
// 输出tom
console.log(obj1.name)
输出: