Sobes.tech
Junior

Какво знаеш за примитивите в JavaScript?

sobes.tech AI

Отговор от AI

В JavaScript примитивите са прости, неизменяеми (immutable) типове данни, които се съхраняват директно в стека, а не в купчината. Основните примитиви са:

  • string — низове
  • number — числа
  • bigint — големи цели числа
  • boolean — логически стойности
  • undefined — стойност по подразбиране за неинициализирани променливи
  • null — специална стойност, означаваща "липса на стойност"
  • symbol — уникални идентификатори

Примитивите нямат методи и свойства сами по себе си, но JavaScript ги обвива временно в съответните обектни обвивки, за да могат да се извикат техните методи.

Пример:

let str = "hello";
console.log(str.toUpperCase()); // "HELLO"

Освен това, примитивите са неизменяеми, тоест операциите върху тях създават нови стойности, а не променят съществуващите.

Важно е също да разберем, че при сравняване на примитиви, се сравняват техните стойности, а не референциите, за разлика от обектите.