Skip to main content
Практика завдань

Різниця між примітивами та непримітивами в JavaScript

Що таке Примітиви та Непримітиви?

В JavaScript всі дані діляться на два типи:

  • Примітивні типи — значення, які не є об'єктами і мають незмінне значення.
  • Непримітивні типи (Типи посилань) — об'єкти, які зберігаються та передаються за посиланням, можуть бути змінними.

Примітивні типи

Примітиви — це базові типи, вбудовані в мову.

ТипПрикладОсобливості
string"Hello"Текстовий рядок
number42, 3.14Будь-яке число (ціле та з плаваючою комою)
booleantrue, falseІстина або хибність
nullnullНамірена відсутність значення
undefinedundefinedЗначення не було присвоєно
bigint900719925...nВеликі числа
symbolSymbol('id')Унікальні ідентифікатори

Особливості примітивів

  • Незмінні — не можуть бути змінені
  • Передаються за значенням — копіюються при присвоєнні
  • Порівнюються за значенням

Непримітивні типи

  • Object
  • Array
  • Function
  • Date, RegExp тощо.

Особливості неприимитивів

  • Змінні — можуть бути модифіковані
  • Передаються за посиланням — не копіюються, передається посилання
  • Порівнюються за посиланням

Резюме:

Примітиви — це прості, незмінні значення, що передаються за значенням. Непримітиви — це об'єкти, що передаються за посиланням.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань