Devuelve un valor Booleano que indica si un objeto es una instancia de una clase en particular.
resultado = objeto instanceof clase
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.
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));
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |