Оператор «Instanceof»

Оператор «Instanceof»

Проверяет принадлежность объекта к определенному классу.

Синтаксис

Параметры

  • Объект — проверяемый объект;
  • ТипОбъекта — конструктор (тип) для сравнения принадлежности объекта.

Описание

Оператор instanceof используется для проверки принадлежности объекта к указанному типу. Например, при поимке исключения нужно обработать только исключение определенного типа.

Оператор instanceof возвращает значения:

  • true, если объект является экземпляром класса, определяемого параметром class;
  • true, если класс, определяемый параметром class, присутствует в цепочке прототипов данного объекта;
  • false, если объект, определяемый параметром Объект, не является экземпляром класса, определяемого параметром class.

Комментарии

Оператор instanceof учитывает наследование.

В левой части оператора instanceof указывается проверяемый объект, а с правой - функция-конструктор для проверки.

Пример

Проверка унаследованных объектов.

Проверка унаследованных объектов с типом, который объявлен пользователем.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.