Object.getPrototypeOf()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The Object.getPrototypeOf()
static method returns the prototype
(i.e. the value of the internal [[Prototype]]
property) of the specified
object.
Try it
Syntax
js
Object.getPrototypeOf(obj)
Parameters
obj
-
The object whose prototype is to be returned.
Return value
The prototype of the given object, which may be null
.
Examples
Using getPrototypeOf
js
const proto = {};
const obj = Object.create(proto);
Object.getPrototypeOf(obj) === proto; // true
Non-object coercion
Specifications
Specification |
---|
ECMAScript Language Specification # sec-object.getprototypeof |
Browser compatibility
BCD tables only load in the browser