Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
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 julio de 2015.
Resumen
El métodoObject.getPrototypeOf() devuelve el prototipo (es decir, el valor de la propiedad interna[[Prototype]]) del objeto especificado.
In this article
Sintaxis
Object.getPrototypeOf(obj)
Parámetros
objEl objeto cuyo prototipo va a ser devuelto.
Valor Devuelto
El prototipo del objeto dado. Si no existen propiedades heredadas se devolveránull.
Ejemplos
js
var proto = {};var obj = Object.create(proto);Object.getPrototypeOf(obj) === proto; // trueNotas
En ES5, lanzará una excepciónTypeError si el parámetroobj no es un objeto. en ES6, El parámetro será forzado a unObject.
js
> Object.getPrototypeOf('foo')TypeError: "foo" is not an object // ES5 code> Object.getPrototypeOf('foo')String.prototype // ES6 codeEspecificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-object.getprototypeof> |