⊗jstsPmBsOp 5 of 55 menu

Duomenų operacijos TypeScript

TypeScript, skirtingai nei kiti griežtos tipizacijos kalbos, leidžia atlikti operacijas su skirtingų tipų duomenimis, ne konvertuojant jų į bendrą tipą.

Pažiūrėkime pavyzdžiu, ką tai reiškia. Tarkime, kad turime eilutės ir skaičiaus kintamuosius:

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

Pabandykime sudėti šiuos kintamuosius:

console.log(test1 + test2); // išves '123abc'

Tai yra, galima sudėti, pavyzdžiui, eilutes ir skaičius, ir tai nesukels klaidos. Tai yra, TypeScript stebi tik tai, kad programuotojas nepakeistų kintamojo duomenų tipo.

Pavyzdžiui, kitame kode mes pabandysime įrašyti eilutę į skaitinį kintamąjį ir tai jau sukels klaidą:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // bandome įrašyti eilutę

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

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

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

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

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

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

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

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

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

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

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

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

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

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

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

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

Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:

let test: string = '1'; test += 1; console.log(test);
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti