JS: Reflect.getPrototypeOf

By Xah Lee. Date: . Last updated: .

New in ES2015.

Reflect.getPrototypeOf ( obj )

Return the parent object. Return null if no parent.

Throw a TypeError exception if obj is not a object.

[see JS: Get/Set Prototype]

console.log (
 Reflect.getPrototypeOf ( {} ) === Object.prototype
); // true

Here's a example of no parent.

// create a object with no parent
const h = Object.create (null);

console.log (
 Reflect.getPrototypeOf ( h ) === null
); // true

Reflect.getPrototypeOf vs Object.getPrototypeOf

Object.getPrototypeOf ( obj ) will convert obj to a object first.

[see JS: Object.getPrototypeOf]

back to JS: Reflect

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