Каждое значение в JavaScript имеет тип. Основные примитивные типы: • number — числа: 42, 3.14, -7 (целые и дробные — один тип); • string — строки текста в кавычках: "привет", 'JS'; • boolean — логический тип: true (истина) или false (ложь); • null — намеренное «пустое» значение; • undefined — значение не задано.
Есть и составные типы: object (объект) и array (массив) — о них в отдельных разделах.
Узнать тип значения помогает оператор typeof:
typeof 42; // "number" typeof "текст"; // "string" typeof true; // "boolean" typeof undefined; // "undefined"
JavaScript определяет тип автоматически по значению — это называют динамической типизацией.