Типи даних у JavaScript
JavaScript має два основні типи даних: примітиви та об'єкти. Розглянемо кожен з них.
Примітивні типи
Примітиви — це базові типи даних. Їх значення є незмінними, і вони передаються за значенням.
Список примітивів
Number
String
Boolean
Null
Undefined
Symbol
BigInt
Важливо:
Примітиви є незмінними. Наприклад, методи рядків не змінюють сам рядок, а повертають новий.
Об'єкти
Об'єкти — це колекції даних та функціональності. Вони передаються за посиланням.
Приклади об'єктів
- Object — базовий об'єкт.
- Array — впорядкована колекція даних.
- Function — об'єкт, що представляє виконуваний код.
- Date — об'єкт для роботи з датами.
- RegExp — об'єкт для роботи з регулярними виразами.
Приклади створення об'єктів
javascript
// Звичайний об'єкт
const obj = { name: "John", age: 30 };
// Масив
const arr = [1, 2, 3];
// Функція
function greet() {
console.log("Hello!");
}Приклади typeof
javascript
// приклади typeof
console.log(typeof obj); // "object"
console.log(typeof arr); // "object"
console.log(typeof greet); // "function"
console.log(typeof null); // "object" (особливість JS)
console.log(typeof undefined); // "undefined"
console.log(typeof 42); // "number"
console.log(typeof "Hello"); // "string"
console.log(typeof Symbol("id")); // "symbol"
console.log(typeof 123n); // "bigint"Особливість typeof null:
Щоб перевірити тип даних, використовуйте typeof. Пам'ятайте, що typeof null повертає "object" — це історичний баг у JavaScript.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.