Sobes.tech
Junior

JavaScript-də primitivlər haqqında nə bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

JavaScript-də primitivlər sadə, dəyişməz (immutable) məlumat tipləridir və birbaşa yığma (stack) yaddaşında saxlanılır, yığımda deyil. Əsas primitivlər aşağıdakılardır:

  • string — sətirlər
  • number — ədədlər
  • bigint — böyük tam ədədlər
  • boolean — məntiqi dəyərlər
  • undefined — təyin olunmamış dəyişənlər üçün standart dəyər
  • null — "dəyər yoxluğu" anlamına gələn xüsusi dəyər
  • symbol — unikal identifikatorlar

Primitivlərin öz metodları və xüsusiyyətləri yoxdur, lakin JavaScript onları müvəqqəti olaraq müvafiq obyektlərlə əhatə edir və metodları çağırmağa imkan verir.

Nümunə:

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

Bundan başqa, primitivlər dəyişməzdir, yəni üzərində edilən əməliyyatlar yeni dəyərlər yaradır, mövcudları dəyişmir.

Həmçinin, primitivləri müqayisə edərkən, onların dəyərləri müqayisə olunur, ünvanlar deyil, bu da obyektlərdən fərqlidir.