JScript  

Operador instanceof

Devuelve un valor Booleano que indica si un objeto es una instancia de una clase en particular.

resultado = objeto instanceof clase

Argumentos

resultado
Requerido. Cualquier variable.
objeto
Requerido. Cualquier expresión de objeto.
clase
Requerido. Cualquier clase de objeto definida.

Observaciones

El operador instanceof devuelve true si objeto es una instancia de clase. Devuelve false si objeto no es una instancia de la clase especificada, o si objeto es null.

Ejemplo

El ejemplo siguiente muestra el uso del operador instanceof:

function Pruebaobj(obj){
   var i, t, s = "";   // Crear variables.
   t = new Array();   // Crear una matriz.
   t["Fecha"] = Date;   // Llenar la matriz.
   t["Objeto"] = Object;
   t["Matriz"] = Array;
      for (i in t)
      {
         if (obj instanceof t[i])   // Comprobar clase de obj.
         {
            s += "obj. es una instancia de " + i + "\n";
         }
         else 
         {
            s += "obj. no es una instancia de " + i + "\n";
        }
   }
   return(s);   // Devolver cadena.
}

var obj = new Date();
response.write(Pruebaobj(obj));

Requisitos

Versión 5

Consulte también

Precedencia de los operadores | Resumen de operadores

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.