Junior
Какво знаеш за примитивите в JavaScript?
sobes.tech AI
Отговор от AI
В JavaScript примитивите са прости, неизменяеми (immutable) типове данни, които се съхраняват директно в стека, а не в купчината. Основните примитиви са:
string— низовеnumber— числаbigint— големи цели числаboolean— логически стойностиundefined— стойност по подразбиране за неинициализирани променливиnull— специална стойност, означаваща "липса на стойност"symbol— уникални идентификатори
Примитивите нямат методи и свойства сами по себе си, но JavaScript ги обвива временно в съответните обектни обвивки, за да могат да се извикат техните методи.
Пример:
let str = "hello";
console.log(str.toUpperCase()); // "HELLO"
Освен това, примитивите са неизменяеми, тоест операциите върху тях създават нови стойности, а не променят съществуващите.
Важно е също да разберем, че при сравняване на примитиви, се сравняват техните стойности, а не референциите, за разлика от обектите.