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

Как определить тип переменной

В JavaScript можно определить тип переменной с помощью оператора typeof или метода Object.prototype.toString.call().

javascript
console.log(typeof 42); // "number"
console.log(typeof 'text'); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (историческая особенность)
console.log(typeof []); // "object"
console.log(typeof {}); // "object"
console.log(typeof function() {}); // "function"

// Более точное определение
console.log(Object.prototype.toString.call([])); // "[object Array]"
console.log(Object.prototype.toString.call({})); // "[object Object]"
console.log(Object.prototype.toString.call(null)); // "[object Null]"

text

Для проверки массивов лучше использовать `Array.isArray()`. Для `null` и `undefined` можно использовать строгое равенство (`===`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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