JavaScript — язык с динамической типизацией.
- Числовой тип данных Number — к этому типу данных относятся как целые числа, так и числа с плавающей точкой.
Так же есть два специальных числовых значения: Infinity и NaN.
Infinity — математическая бесконечность, т.е. ее значение больше любого числа.
NaN — вычислительная ошибка. - Строковый тип данных String — данные, заключенные в кавычки.
Разницы между одинарными и двойными кавычками в JS нет. Но обратные кавычки имеют допонительный функционал: если в строку необходимо добавить какую-либо обработку, то добавляется значение ${…}, то что внутри фигурных скобок вычисляется (т.е. парсится). - Булевый тип данных Boolean — принимает только два значения true или false, т.е. истина или ложь.
- Специальный тип Null — этот тип данных означает «значение не известно».
- Тип Undefined — этот тип данных звучит как «значение не было присвоено».
- Тип данных объект Object — создается с помощью фигурных скобок {…}, с указанием или без указания свойств, т.е. пустой объект. Свойства формируются как пара «ключ : значение».
- Тип данных Символ Symbol — TO DO
С помощью оператора typeof можно узнать, какой тип данных сохранен в переменной.