JS: Reflect.getPrototypeOf
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]
Reference
ECMAScript® 2016 Language Specification#sec-reflect.getprototypeof
back to JS: Reflect
If you have a question, put $5 at patreon and message me.