Как работает оператор `instanceof` в JavaScript и для чего он используется?
СобеседованиеПрототипы и классыОператоры
- Оператор
instanceof проверяет, является ли объект экземпляром определённого конструктора или класса
- Синтаксис:
object instanceof Constructor
- Проверяет всю цепочку прототипов объекта
- Возвращает
true если объект был создан через указанный конструктор или наследуется от него
- Примеры:
[] instanceof Array вернёт true
obj instanceof Object вернёт true для любого объекта
new Date() instanceof Date вернёт true