Junior
რა იცი JavaScript-ის primitives-ებზე?
sobes.tech AI
პასუხი AI-სგან
JavaScript-ում primitives-ը պարզ, փոփոխական (immutable) տվյալների տեսակներ են, որոնք անմիջապես պահվում են ստեկում, ոչ թե հոսքում։ Հիմնական primitives-ները հետևյալն են՝
string— տողերnumber— թվերbigint— մեծ ամբողջ թվերboolean— տրամաբանական արժեքներundefined— անսահմանափակ փոփոխականների համար նախնական արժեքnull— հատուկ արժեք, որը նշանակում է "արժեքի բացակայություն"symbol— յուրահատուկ նույնականացուցիչներ
Primitive-ները չունեն մեթոդներ կամ հատկություններ ինքնին, բայց JavaScript-ը ժամանակավորապես նրանց շրջապատում է համապատասխան օբյեկտներով՝ մեթոդներ կանչելու համար։
Օրինակ՝
let str = "hello";
console.log(str.toUpperCase()); // "HELLO"
Բացի այդ, primitive-ները փոփոխական չեն, այսինքն՝ դրանց վրա կատարվող գործողությունները ստեղծում են նոր արժեքներ, ոչ թե փոխում են առկա արժեքները։
Համոզվեք, որ հասկանում եք, որ primitive-ների համեմատության ժամանակ համեմատվում են նրանց արժեքները, ոչ թե հղումները, ի տարբերություն օբյեկտների։