![]() |
||
|
aranea.ru || JavaScript - Введение | instanceof
instanceofОписаниеВозвращает булево значение, указывающее, является ли объект примером частного класса или нет. Синтаксисresult = object instanceof classСинтаксис оператора instanceof включает следующие части:
КомментарийОператор instanceof возвращает true, если object является примером class. Он возвращает false, если object не является примером определенного класса, или если object является null. Следующий пример показывает использование оператора instanceof:
function objTest(obj)
{
var i, t, s = ""; // Create variables.
t = new Array(); // Create an array.
t["Date"] = Date; // Populate the array.
t["Object"] = Object;
t["Array"] = Array;
for (i in t)
{
if (obj instanceof t[i]) // Check class of obj.
{
s += "obj is an instance of " + i + "\n";
}
else
{
s += "obj is not an instance of " + i + "\n";
}
}
return(s); // Return string.
}
var obj = new Date();
response.write(objTest(obj));
|