![]() |
||
|
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)); |