JavaScript isPrototypeOf()方法的用法

49 阅读1分钟

找出所有关于对象的JavaScript isPrototypeOf()方法的信息

在一个对象实例上调用,接受一个对象作为参数。如果你调用的对象isPrototypeOf() ,出现在作为参数传递的对象的原型链中,那么它返回true 。否则它将返回false

例子。

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