Встречается на собеседованиях • сегодня

Зачем нужен 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').
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы