了解 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