Встречается на собеседованиях • сегодня
Зачем нужен typeof
typeof — это оператор в JavaScript, который возвращает строку, указывающую тип операнда. Он полезен для проверки типа переменной, особенно когда нужно обработать разные типы данных по-разному или избежать ошибок.
Примеры:
javascript
console.log(typeof 42); // "number"
console.log(typeof 'hello'); // "string"
console.log(typeof true); // "boolean"
console.log(typeof {}); // "object"
console.log(typeof []); // "object" (нюанс!)
console.log(typeof null); // "object" (историческая ошибка JS)
console.log(typeof undefined);// "undefined"
console.log(typeof function(){}); // "function"Особенности:
- Для
nullвозвращает"object"(баг, который нельзя исправить из-за обратной совместимости). - Массивы тоже определяются как
"object"— для точной проверки используйтеArray.isArray(). - Удобен для проверки, определена ли переменная (
typeof x !== 'undefined').

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