Різниця між примітивами та непримітивами в JavaScript
Що таке Примітиви та Непримітиви?
В JavaScript всі дані діляться на два типи:
- Примітивні типи — значення, які не є об'єктами і мають незмінне значення.
- Непримітивні типи (Типи посилань) — об'єкти, які зберігаються та передаються за посиланням, можуть бути змінними.
Примітивні типи
Примітиви — це базові типи, вбудовані в мову.
| Тип | Приклад | Особливості |
|---|---|---|
string | "Hello" | Текстовий рядок |
number | 42, 3.14 | Будь-яке число (ціле та з плаваючою комою) |
boolean | true, false | Істина або хибність |
null | null | Намірена відсутність значення |
undefined | undefined | Значення не було присвоєно |
bigint | 900719925...n | Великі числа |
symbol | Symbol('id') | Унікальні ідентифікатори |
Особливості примітивів
- Незмінні — не можуть бути змінені
- Передаються за значенням — копіюються при присвоєнні
- Порівнюються за значенням
Непримітивні типи
ObjectArrayFunctionDate,RegExpтощо.
Особливості неприимитивів
- Змінні — можуть бути модифіковані
- Передаються за посиланням — не копіюються, передається посилання
- Порівнюються за посиланням
Резюме:
Примітиви — це прості, незмінні значення, що передаються за значенням. Непримітиви — це об'єкти, що передаються за посиланням.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.