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