| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/instanceof | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.
El operador instanceof verifica si un objeto en su cadena de prototipos contiene la propiedad prototype de un constructor.
objeto instanceof constructor
objetoObjeto a verificar.
constructorFuncin contra la que se har la verificacin.
Utilice instanceof cuando necesite confirmar el tipo de un objeto en tiempo de ejecucin. Por ejemplo, cuando controle excepciones, puede recurrir a diferentes cdigos de manipulacin de excepciones dependiendo del tipo de excepcin tomada.
Debe especificar un objeto en el lado derecho del operador instanceof. Por ejemplo, puede especificar una cadena creada con el constructor String, pero no puede especificar un literal de cadena.
color1 = new String("verde");
color1 instanceof String; // devuelve verdadero (true)
color2 = "coral";
color2 instanceof String; // devuelve falso (color2 no es un objeto String)
Tambin vea los ejemplos de throw.
elDia es un objeto DateEl siguiente cdigo utiliza instanceof para determinar si elDia es un objeto Date. Debido a que elDia es un objeto Date, las instrucciones de la sentencia if se ejecutan.
elDia = new Date(1995, 12, 17);
if (elDia instanceof Date) {
// instrucciones a ejecutar
}
String y Date son del tipo ObjectEl siguiente cdigo utiliza instanceof para demostrar que los objetos String y Date son tambin del tipo Object (stos se derivan de Object).
miCadena = new String();
miFecha = new Date();
miCadena instanceof String; // devuelve true
miCadena instanceof Object; // devuelve true
miCadena instanceof Date; // devuelve false
miFecha instanceof Date; // devuelve true
miFecha instanceof Object; // devuelve true
miFecha instanceof String; // devuelve false
miCoche es del tipo Coche y del tipo ObjectEl siguiente cdigo crea un objeto del tipo Coche y una instancia de ese tipo de objeto, miCoche. El operador instanceof demuestra que el objeto miCoche es del tipo Coche y del tipo Object.
function Coche(fabricante, modelo, ejercicio) {
this.fabricante = fabricante;
this.modelo = modelo;
this.ejercicio = ejercicio;
}
miCoche = new Coche("Honda", "Accord", 1998);
a = miCoche instanceof Coche; // devuelve verdadero (true)
b = miCoche instanceof Object; // devuelve verdadero (true)
This page was last modified on 29 may 2026 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |