/

Object setPrototypeOf() 方法

Object setPrototypeOf() 方法

了解 JavaScript Object 物件的 setPrototypeOf() 方法。

設置物件的原型。

別忘了,還能參閱我的 JavaScript 原型繼承 指南喔!

接受兩個參數:物件和原型。

用法:

1
Object.setPrototypeOf(物件, 原型)

範例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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

tags: [“JavaScript”, “Object”, “setPrototypeOf”]