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-ների համեմատության ժամանակ համեմատվում են նրանց արժեքները, ոչ թե հղումները, ի տարբերություն օբյեկտների։