Справочник по JScript : Операторы JScript : Оператор instanceof
смотрим также
Материал из Справочник Web-языков
Содержание |
instanceof Operator - Оператор instanceof
Возвращает логическое значение, которое показывает, является ли объект экземпляром определенного класса.
Синтаксис
result = object instanceof class
Аргументы
- result
- Обязательный аргумент. Любая переменная.
- object
- Обязательный аргумент. Любой объект.
- class
- Обязательный аргумент. Любой объявленный класс объекта.
Описание
Оператор instanceof возвращает значение true, если объект является экземпляром класса.
Оператор instanceof возвращает значение false, если объект не является экземпляром класса или сам объект равен null.
Пример
В примере показано как применяется оператор instanceof.
function objTest(obj){ var i, t, s = ""; // Объявляем переменные t = new Array(); // Создаем массив t["Date"] = Date; // Наполняем массив. t["Object"] = Object; t["Array"] = Array; for (i in t) { if (obj instanceof t[i]) // Проверяем класс obj. { s += "obj является экземпляром класса " + i + "\n"; } else { s += "obj не является экземпляром класса " + i + "\n"; } } return(s); // Возвращаем строку } var obj = new Date(); document.write(objTest(obj));
Поддержка
Ссылки на источники
https://msdn.microsoft.com/en-us/library/zh0zb36z(v=VS.85).aspx