Object对象的JavaScript setPrototypeOf()方法的用法

184 阅读1分钟

了解关于Object对象的JavaScript setPrototypeOf()方法的所有信息

设置一个对象的原型。

当你在这里的时候,请看我的JavaScript原型继承指南

接受两个参数:对象和原型。

使用方法。

Object.setPrototypeOf(object, prototype)

例子。

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