Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El método isPrototypeOf() comprueba si un objeto se encuentra en la cadena de prototipado de otro.
Nota: isPrototypeOf difiere del operador instanceof. En la expresión "object instanceof AFunction", la cadena de prototipado de object es comprobada contra AFunction.prototype, no contra la propia AFunction.
Un objeto para ver comprobado contra cada vínculo en la cadena de prototipado del argumento object.
objectEl object sobre cuya cadena de prototipado se realizará la búsqueda.
El método isPrototypeOf permite comprobar si un objetyo existe o no en la cadena de prototipado de otro.
Por ejemplo, considerese la siguiente cadena de prototipado:
Al final de la secuencia, si se instanci Fum y se necesita verificar si el prototipo de Fi existe en la cadena de prototipado de Fum prototype chain, puede hacerse esto:
Esto, junto con el operador instanceof resulta especialmente útil si se tiene código que sólo puede operar cuando se trata de objetos descendientes de una cadena de prototipado específica, p.e., para garantizar que ciertos métodos o propiedades estén presentes en dichos objetos.
| ECMAScript® 2027 Language Specification # sec-object.prototype.isprototypeof |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 21 jul 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.