Встречается на собеседованиях • сегодня
Какие знаешь конструкции в JS, позволяющие узнать тип переменной
В JavaScript есть несколько способов определить тип переменной:
typeof- возвращает строку с типом:
js
typeof 42; // "number"
typeof "str"; // "string"
typeof true; // "boolean"instanceof- проверяет принадлежность к классу:
js
[] instanceof Array; // true
new Date() instanceof Date; // trueObject.prototype.toString.call()- точное определение типа:
js
Object.prototype.toString.call([]); // "[object Array]"
Object.prototype.toString.call(null); // "[object Null]"Array.isArray()- проверка на массив:
js
Array.isArray([]); // trueОсобенности:
typeof nullвозвращает"object"(историческая ошибка)- Примитивы и объекты ведут себя по-разному
- Для точного определения сложных типов лучше использовать
toString.call()

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