了解 JavaScript Object 物件的 setPrototypeOf() 方法。
設置物件的原型。
別忘了,還能參閱我的 JavaScript 原型繼承 指南喔!
接受兩個參數:物件和原型。
用法:
Object.setPrototypeOf(物件, 原型)
範例:
const Animal = {}
Animal.isAnimal = true
const Mammal = Object.create(Animal)
Mammal.isMammal = true
console.log('-------')
Mammal.isAnimal //true
const dog = Object.create(Animal)
dog.isAnimal //true
console.log(dog.isMammal) //undefined
Object.setPrototypeOf(dog, Mammal)
console.log(dog.isAnimal) //true
console.log(dog.isMammal) //true