Проверяет принадлежность объекта к определенному классу.
Синтаксис
Параметры
- Объект — проверяемый объект;
- ТипОбъекта — конструктор (тип) для сравнения принадлежности объекта.
Описание
Оператор instanceof используется для проверки принадлежности объекта к указанному типу. Например, при поимке исключения нужно обработать только исключение определенного типа.
Оператор instanceof возвращает значения:
- true, если объект является экземпляром класса, определяемого параметром class;
- true, если класс, определяемый параметром class, присутствует в цепочке прототипов данного объекта;
- false, если объект, определяемый параметром Объект, не является экземпляром класса, определяемого параметром class.
Комментарии
Оператор instanceof учитывает наследование.
В левой части оператора instanceof указывается проверяемый объект, а с правой - функция-конструктор для проверки.
Пример
Проверка унаследованных объектов.
Проверка унаследованных объектов с типом, который объявлен пользователем.
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.