/

Object的isPrototypeOf()方法

Object的isPrototypeOf()方法

了解JavaScript的Object.isPrototypeOf()方法

isPrototypeOf()是在一個物件實例上調用的,它接受一個物件作為參數。如果你調用isPrototypeOf()的物件出現在傳入的物件的原型鏈中,它將返回true,否則返回false。

範例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
const Animal = {
isAnimal: true
}

const Mammal = Object.create(Animal)
Mammal.isMammal = true

Animal.isPrototypeOf(Mammal) //true

const dog = Object.create(Animal)
Object.setPrototypeOf(dog, Mammal)

Animal.isPrototypeOf(dog) //true
Mammal.isPrototypeOf(dog) //true

tags: [“JavaScript”, “Object”, “prototype”, “isPrototypeOf()”, “inheritance”]