Sobes.tech
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

Տիպերի փոխարկումը հասկանալը կարևոր է կոդում անսպասելի վարքագիծը կանխելու համար։ Անհայտ փոխարկումը կարող է լինել սխալների աղբյուր, այդ պատճառով որոշ դեպքերում ավելի լավ է օգտագործել բացահայտ փոխարկում՝ ավելի հստակություն և կանխատեսելիություն ապահովելու համար։