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

Какие знаешь типы переменных

В JavaScript есть 8 типов данных:

  • Примитивные (immutable):
    • number (целые и дробные числа, Infinity, NaN)
    • string (текст)
    • boolean (true/false)
    • null (специальное значение "ничего")
    • undefined (значение не определено)
    • symbol (уникальные идентификаторы)
    • bigint (большие целые числа)
  • Объекты (mutable, ссылочные):
    • object (обычные объекты, массивы, функции, даты и т.д.)

Пример:

javascript
let num = 42;          // number  
let text = "Hello";     // string  
let isTrue = true;      // boolean  
let empty = null;       // null  
let notDefined;         // undefined  
let id = Symbol("id");  // symbol  
let bigNum = 10n;       // bigint  
let obj = {};           // object  

Проверить тип можно через typeof, но typeof null вернёт "object" (исторический баг).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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