Есть восемь основных типов данных в JavaScript.

  • Семь из них называют «примитивными» типами данных:

    • number для любых чисел: целочисленных или чисел с плавающей точкой; целочисленные значения ограничены диапазоном ±(253-1).
    • bigint для целых чисел произвольной длины.
    • string для строк. Строка может содержать ноль или больше символов, нет отдельного символьного типа.
    • boolean для true/false.
    • null для неизвестных значений – отдельный тип, имеющий одно значение null.
    • undefined для неприсвоенных значений – отдельный тип, имеющий одно значение undefined.
    • symbol для уникальных идентификаторов.
  • И один не является «примитивным» и стоит особняком:

    • object для более сложных структур данных.

Оператор typeof позволяет нам увидеть, какой тип данных сохранён в переменной.

  • Имеет две формы: typeof x или typeof(x).
  • Возвращает строку с именем типа. Например, "string".
  • Для null возвращается "object" – это ошибка в языке, на самом деле это не объект.

Назад