Встречается на собеседованиях • сегодня
Как проверить с помощью какого класса создали объект
В JavaScript можно проверить класс объекта несколькими способами:
instanceof- проверяет принадлежность к классу в цепочке прототипов:
js
class User {}
const user = new User();
console.log(user instanceof User); // trueconstructor- обращение к свойству конструктора:
js
console.log(user.constructor === User); // trueObject.getPrototypeOf()- для проверки прототипа:
js
console.log(Object.getPrototypeOf(user) === User.prototype); // trueВажно: instanceof работает через всю цепочку прототипов, а constructor проверяет непосредственный конструктор. Для примитивов эти методы не работают - нужно сначала обернуть в объект.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы