⊗jstsPmBsOp 5 of 55 menu

Operesheni kwenye Data katika TypeScript

TypeScript, tofauti na lugha zingine zenye aina kali, inaruhusu kutekeleza operesheni kwenye aina mbalimbali za data, bila kuzibadilisha kuwa aina moja ya kawaida.

Wacha tuangalie kwa mfano, inamaanisha nini. Tuchukulie tuna variable ya kamba na ya nambari:

let test1: number = 123; let test2: string = 'abc';

Wacha tufanye nyongeza ya variable hizi:

console.log(test1 + test2); // itatoa '123abc'

Hii inamaanisha unaweza kujumlisha, kwa mfano, kamba na nambari, na hii haitasababisha hitilafu. Hii inamaanisha TypeScript inazingatia tu kwamba programu haibadili aina ya data ya variable.

Kwa mfano katika code ifuatayo tutajaribu kuandika kamba kwenye variable ya nambari na hii itasababisha hitilafu:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // tunajaribu kuandika kamba

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test1: number = 123; let test2: number = 456; console.log(test1 + test2);

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test1: string = '123'; let test2: string = '456'; console.log(test1 + test2);

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test1: string = '123'; let test2: string = '456'; let test3: number = test1 + test2; console.log(test3);

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test1: number = 123; let test2: number = 456; let test3: string = test1 + test2; console.log(test3);

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test1: number = 123; let test2: number = 456; let test3: string = test1 + ' ' + test2; console.log(test3);

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test1: number = 123; let test2: number = 456; let test3: string = '!'; let test4: string = test1 + test2 + test3; console.log(test4);

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test1: number = '123'; let test2: number = '456'; console.log(test1 + test2);

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test1: number = +'123'; let test2: number = +'456'; console.log(test1 + test2);

Bila kukimbia code tambua matokeo ya utekelezaji wa code itakuwa nini:

let test: string = '1'; test += 1; console.log(test);
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa