JavaScript Типи даних
JavaScript має 8 типів даних
Змінна JavaScript може містити 8 типів даних:
| Тип | Опис |
|---|---|
| String / Рядок | Текст із символів, взятий у лапки |
| Number / Число | Число, що представляє математичне значення |
| Bigint / Велике ціле | Число, що представляє велике ціле число |
| Boolean / Булеве | Тип даних, що представляє значення «true» або «false» |
| Object / Об’єкт | Колекція пар ключ-значення даних |
| Undefined / Невизначено | Примітивна змінна без присвоєного значення |
| Null / Нуль | Примітивне значення, що представляє відсутність об'єкта |
| Symbol / Символ | Унікальний та примітивний ідентифікатор |
Приклади
// String
let color = "Yellow";
let lastName = "Johnson";
// Number
let length = 16;
let weight = 7.5;
// BigInt
let x = 1234567890123456789012345n;
let y = BigInt(1234567890123456789012345)
// Boolean
let x = true;
let y = false;
// Object
const person = {firstName:"John", lastName:"Doe"};
// Array object
const cars = ["Saab", "Volvo", "BMW"];
// Date object
const date = new Date("2025-10-09");
// Undefined
let x;
let y;
// Null
let x = null;
let y = null;
// Symbol
const x = Symbol();
const y = Symbol();
Оператор typeof
Ви можете скористатися оператором JavaScript typeof, щоб знайти тип змінної JavaScript.
Оператор typeof повертає тип змінної або виразу:
Приклад
typeof "" // Повертає "string"
typeof "John" // Повертає "string"
typeof "John Doe" // Повертає "string"
Спробуйте самі »
Приклад
typeof 0 // Повертає "number"
typeof 314 // Повертає "number"
typeof 3.14 // Повертає "number"
typeof (3) // Повертає "number"
typeof (3 + 4) // Повертає "number"
Спробуйте самі »
JavaScript Strings / Рядки
Рядок (текстовий рядок) – це послідовність символів, таких як "John Doe".
Рядки записуються в лапках. Ви можете використовувати одинарні або подвійні лапки:
Приклад
// Використання подвійних лапок:
let carName1 = "Volvo XC60";
// Використання одинарних лапок:
let carName2 = 'Volvo XC60';
Спробуйте самі »
Ви можете використовувати лапки всередині рядка, якщо вони не збігаються з лапками, що оточують рядок:
Приклад
// Одинарна лапка в подвійних лапках:
let answer1 = "It's alright";
// Одинарні лапки всередині подвійних лапок:
let answer2 = "He is called 'Johnny'";
// Подвійні лапки всередині одинарних лапок:
let answer3 = 'He is called "Johnny"';
Спробуйте самі »
Примітка
Ви дізнаєтеся набагато більше про JavaScript Рядки далі в цьому посібнику.
JavaScript Numbers / Числа
Усі числа JavaScript зберігаються як десяткові числа (числа з плаваючою комою).
Числа можна записувати з десятковими знаками або без них:
Приклад
// З десятковими знаками:
let x1 = 34.00;
// Без десяткових знаків:
let x2 = 34;
Спробуйте самі »
Експоненціальна нотація
Надзвичайно великі або надзвичайно малі числа можна записати в науковому (експоненціальному) форматі:
JavaScript Booleans / Булеві
Булеві значення JavaScript можуть мати лише одне з двох значень: true або false (вірно або невірно).
Логічне (булеве) значення виразу є основою для порівнянь у JavaScript:
| Опис | Вираз | Повертає |
|---|---|---|
| Не дорівнює | (x == 8) | false |
| Нерівно | (x != 8) | true |
| Більше ніж | (x > 8) | false |
| Менше ніж | (x < 8) | true |
Тип даних undefined / невизначений
У комп'ютерних програмах змінні часто оголошуються без значення. Значення може бути чимось, що потрібно обчислити, або чимось, що буде надано пізніше, наприклад, даними, введеними користувачем.
Змінна без значення має тип даних undefined.
Змінна без значення також має значення undefined.
Пусті значення
Пусте значення не має нічого спільного з undefined.
Порожній рядок має як допустиме значення, так і тип.
Примітка
Ви дізнаєтеся набагато більше про Типи даних далі в цьому посібнику.
