Junior
Ինչ է տիպերի փոխարկումը?
sobes.tech AI
Պատասխան AI-ից
Տիպերի փոխարկումը նշանակում է տվյալների մեկ տիպի արժեքը փոխել մյուս տիպի։
JavaScript-ում կան երկու տեսակի փոխարկումներ.
- Արագ (Explicit) փոխարկում: կատարվում է կոնստրուկտորային ֆունկցիաների կամ հատուկ մեթոդների միջոցով։ Ծրագրավորողը հստակ նշում է, որ ցանկանում է տվյալների տիպը փոխել։
- Անհայտ (Implicit) փոխարկում: տեղի է ունենում ավտոմատ կերպով JavaScript շարժիչի կողմից որոշ իրավիճակներում, օրինակ՝ տարբեր տիպերի արժեքների միջև համեմատության կամ թվաբանական օպերատորների օգտագործման ժամանակ։
Արագ փոխարկման օրինակներ:
// տողը փոխարկել թիվ
let num = Number("123");
// թիվը փոխարկել տող
let str = String(456);
// թիվը փոխարկել բուլյան
let bool = Boolean(0); // false
let bool2 = Boolean(1); // true
Անհայտ փոխարկման օրինակներ:
// Տող և թիվ գումարում — թվին ավտոմատ կերպով տող փոխարկում
let result = "Hello " + 5; // "Hello 5"
// Տող և թիվ համեմատություն — տողը ավտոմատ կերպով թիվ փոխարկում
let compare = "10" == 10; // true
// Տող և թիվ բազմապատկում — տողը ավտոմատ կերպով թիվ փոխարկում
let product = "5" * 2; // 10
Տիպերի փոխարկումը հասկանալը կարևոր է կոդում անսպասելի վարքագիծը կանխելու համար։ Անհայտ փոխարկումը կարող է լինել սխալների աղբյուր, այդ պատճառով որոշ դեպքերում ավելի լավ է օգտագործել բացահայտ փոխարկում՝ ավելի հստակություն և կանխատեսելիություն ապահովելու համար։