В некоторых случаях может возникнуть необходимость определить, является ли объект экземпляром какого-то класса. В JavaScript это можно сделать с помощью оператора instanceof.
Этот оператор требует, чтобы левым операндом был объект, а правым - имя класса. Результатом работы этого оператора будет true, если объект, указанный слева от оператора, является экземпляром класса, указанного справа. Если же не является, то результатом будет false.
Если левый операнд не является объектом, или если правый операнд - это класс, который не имеет функции-конструктора, то instanceof также возвращает false. А если правый операнд вообще не является объектом, то возникнет ошибка времени выполнения. Пример:
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.