The Object setPrototypeOf() method
Find out all about the JavaScript setPrototypeOf() method of the Object object
Set the prototype of an object.
While you’re here, see my guide on JavaScript Prototypal Inheritance
Accepts two arguments: the object and the prototype.
Usage:
Object.setPrototypeOf(object, prototype)
Example:
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
→ Get my JavaScript Beginner's Handbook
I wrote 21 books to help you become a better developer:
- HTML Handbook
- Next.js Pages Router Handbook
- Alpine.js Handbook
- HTMX Handbook
- TypeScript Handbook
- React Handbook
- SQL Handbook
- Git Cheat Sheet
- Laravel Handbook
- Express Handbook
- Swift Handbook
- Go Handbook
- PHP Handbook
- Python Handbook
- Linux Commands Handbook
- C Handbook
- JavaScript Handbook
- Svelte Handbook
- CSS Handbook
- Node.js Handbook
- Vue Handbook