Типы данных - JavaScript

Элементарные типы

JS различает три элементарных типа данных:

  1. числа
  2. строки
  3. логические значения

Также есть два тривиальных типа null и undefined, каждый соответствует только одному значению.

Составные типы - объекты, массивы, функции

Объект - составной тип данные, имеет в качестве полей данные элементарного типа или другие объекты.

Объекты в JavaScript имеют двойственную природу: объект может быть представлен как
неупорядоченная коллекция именованных значений или как упорядоченная
коллекция пронумерованных значений. В последнем случае объект называется
массивом (array). Хотя в JavaScript объекты и массивы в основе являются одним типом данных, они ведут себя совершенно по-разному, и в учебных целях могут рассматриваться как разные типы.

Функции

Функция – это объект, с которым связан исполняемый код.