40. Тип данных в JavaScript – общее описание.
Тип данных в JavaScript
number
числоstring
строкаboolean
для хранения булевых значенийobject
любые объектыnull
значение nullundefined
значение undefined
number
- Это 64-битовое число с плавающей запятой, сохранённое в формате IEEE 754.
- JavaScript определяет две глобальные переменные Infinity и NaN для хранения положительной бесконечности и «не-числа».
- Семантика примитивных типов при присваивании (копируется значение, не ссылка).
string
- Строка Unicode-символов (UTF16).
- Неизменяемый.
- Семантика примитивных типов при присваивании.
boolean
- Два булевых значения (true и false).
- Семантика примитивных типов при присваивании.
object
- Значениями этого типа являются любые объекты.
- Объект представляет собой набор свойств.
- Классов нет, прототипная модель.
- Массивы, функции – это тоже объекты.
- Семантика ссылочного типа при присваивании.
null и undefined
Это два так называемых тривиальных типа, ибо представляют по одному значению: тип null
представляет значение null
, тип undefined
– значение undefined
.
JavaScript определяет глобальную переменную undefined для представления значения типа undefined.