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