
- ES6 Tutorial
- ES6 - Home
- ES6 - Overview
- ES6 - Environment
- ES6 - Syntax
- ES6 - Variables
- ES6 - Operators
- ES6 - Decision Making
- ES6 - Loops
- ES6 - Functions
- ES6 - Events
- ES6 - Cookies
- ES6 - Page Redirect
- ES6 - Dialog Boxes
- ES6 - Void Keyword
- ES6 - Page Printing
- ES6 - Objects
- ES6 - Number
- ES6 - Boolean
- ES6 - Strings
- ES6 - Symbol
- ES6 - New String Methods
- ES6 - Arrays
- ES6 - Date
- ES6 - Math
- ES6 - RegExp
- ES6 - HTML DOM
- ES6 - Iterator
- ES6 - Collections
- ES6 - Classes
- ES6 - Maps And Sets
- ES6 - Promises
- ES6 - Modules
- ES6 - Error Handling
- ES6 - Object Extensions
- ES6 - Reflect API
- ES6 - Proxy API
- ES6 - Validations
- ES6 - Animation
- ES6 - Multimedia
- ES6 - Debugging
- ES6 - Image Map
- ES6 - Browsers
- ES7 - New Features
- ES8 - New Features
- ES9 - New Features
- ES6 Useful Resources
- ES6 - Quick Guide
- ES6 - Useful Resources
- ES6 - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
ES6 - Object.setPrototypeOf
With the help of this function, we can set the prototype of a specified object to another object or null.
Syntax
In this syntax, obj is the object which is to have its prototype set and prototype is the object's new prototype (an object or null).
Object.setPrototypeOf(obj, prototype)
Example
<script> let emp = {name:'A',location:'Mumbai',basic:5000} let mgr = {name:'B'} console.log(emp.__proto__ == Object.prototype) console.log(mgr.__proto__ == Object.prototype) console.log(mgr.__proto__ ===emp.__proto__) Object.setPrototypeOf(mgr,emp) console.log(mgr.__proto__ == Object.prototype) //false console.log(mgr.__proto__ === emp) console.log(mgr.location,mgr.basic) </script>
The output of the above code will be as mentioned below −
true true true false true Mumbai 5000
Advertisements