JavaScript работает со следующими типами данных: null, undefined, String, Number, Boolean, Object, Array, Date, ReqExp, Error, Function.
Все типы данных, кроме null и undefined, имеют свои классы-конструкторы. Это специальные встроенные функции, которые вызываются для создания экземпляров своего типа данных.
Узнать, к какому типу данных принадлежит значение переменной a, можно узнать с помощью оператора typeof:
typeof a;
Кроме перечисленных типов данных, javaScript поддерживает еще один важный тип – глобальный объект, который неявно присутствует в каждой переменной.