Есть восемь основных типов данных в JavaScript.
-
Семь из них называют «примитивными» типами данных:
numberдля любых чисел: целочисленных или чисел с плавающей точкой; целочисленные значения ограничены диапазоном±(253-1).bigintдля целых чисел произвольной длины.stringдля строк. Строка может содержать ноль или больше символов, нет отдельного символьного типа.booleanдляtrue/false.nullдля неизвестных значений – отдельный тип, имеющий одно значениеnull.undefinedдля неприсвоенных значений – отдельный тип, имеющий одно значениеundefined.symbolдля уникальных идентификаторов.
-
И один не является «примитивным» и стоит особняком:
objectдля более сложных структур данных.
Оператор typeof позволяет нам увидеть, какой тип данных сохранён в переменной.
- Имеет две формы:
typeof xилиtypeof(x). - Возвращает строку с именем типа. Например,
"string". - Для
nullвозвращается"object"– это ошибка в языке, на самом деле это не объект.