В JavaScript существует несколько типов данных, которые можно разделить на две основные категории:
- Простые типы (примитивные):
string
– строка.number
– число (целое или с плавающей точкой).boolean
– логический тип (true
илиfalse
).null
– специальное значение, означающее отсутствие объекта.undefined
– значение переменной по умолчанию, если она не была инициализирована.symbol
– уникальный идентификатор, введённый в ES6 для создания уникальных ключей объектов.bigint
– целое число произвольной длины, добавленное в ES2020.
- Сложные типы:
object
– объекты, включая массивы, функции и другие сложные структуры данных.
Примеры использования примитивных типов
let str = "Привет"; // string let num = 42; // number let bool = true; // boolean let nul = null; // null let undef; // undefined let sym = Symbol(); // symbol let bigInt = 123n; // bigint
Объекты
Объектами являются все данные, которые не относятся к простым типам. К ним относятся:
- Массивы (
Array
) - Функции (
Function
) - Обычные объекты (
Object
) - Специальные объекты, такие как
Date
,Map
,Set
.
Пример создания объекта:
let obj = { name: "Иван", age: 30, }; console.log(obj.name); // Иван
Массив:
let arr = [1, 2, 3]; console.log(arr.length); // 3
Функция:
function greet() { console.log("Привет!"); } greet(); // Привет!
Таким образом, в JavaScript существуют разные типы данных, каждый из которых имеет свои особенности и применение.