Справочник по 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));

Поддержка

JScript Version 5

Ссылки на источники

http://msdn.microsoft.com/en-us/library/zh0zb36z(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования