JS: Object.setPrototypeOf

By Xah Lee. Date: . Last updated: .

New in ES2015.

Object.setPrototypeOf ( obj, parent )

Set the parent of obj to parent.

Return the changed obj.

let aa = {};
let bb = Object.create (aa);

// bb's parent is aa
console.log ( Reflect.getPrototypeOf ( bb ) === aa ); // true

// now change parent
let cc = Object.setPrototypeOf ( bb, Array );

// return value is the new bb
console.log ( cc === bb ); // true
console.log ( Reflect.getPrototypeOf ( bb ) === Array ); // true

[see JS: Prototype and Inheritance]

[see JS: Get/Set Prototype]

JS Object and Inheritance

  1. Object Overview
  2. Object Type
  3. Find Object's Type
  4. Prototype Chain
  5. Create Object
  6. Object Literal Expr
  7. Create Object with Parent X
  8. Get/Set Parent
  9. Show Prototype Chain
  10. Prevent Adding Property
  11. Clone Object
  12. Test Object Equality
  13. Add Method to Prototype

Like it? Help me by telling your friends. Or, Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Object Ref
  5. DOM Scripting
  6. SVG
  7. Blog