Sobes.tech
Junior

JavaScriptтеги primitives жөнүндө эмне билесиң?

sobes.tech AI

AIден жооп

JavaScriptте primitive — бул жөнөкөй, өзгөрүлбөс (immutable) маалымат түрлөрү, алар түздөн-түз стекте сакталат, жыймактамада эмес. Негизги primitive түрлөрү төмөнкүлөр:

  • string — саптар
  • number — сандар
  • bigint — чоң бүтүн сандар
  • boolean — логикалык маанилер
  • undefined — аныкталбаган өзгөрмөлөр үчүн алдын ала мааниси
  • null — "мааниси жок" деген өзгөчө мааниси бар мааниси
  • symbol — уникалдуу идентификаторлор

Primitive-лер өздөрүнүн методдору жана мүнөздөмөлөрү жок, бирок JavaScript аларды убактылуу тиешелүү объекттерге ороп, алардын методдорун чакырат.

Мисал:

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

Мындан тышкары, primitive-лер өзгөрүлбөс, демек, алардын үстүндө жасалган операциялар жаңы маанилерди түзөт, барларын өзгөртпөйт.

Ошондой эле, primitive-лерди салыштырганда, алардын маанилери салыштырылат, шилтемелер эмес, бул объекттерден айырмаланып.