⊗jstsPmBsOp 5 of 55 menu

Operácie s dátami v TypeScripte

TypeScript, na rozdiel od iných jazykov s prísnou typizáciou, umožňuje vykonávať operácie s rôznymi typmi dát, bez potreby ich prevodu na jeden spoločný typ.

Pozrime sa na príklad, čo tým myslíme. Majme reťazcovú a číselnú premennú:

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

Skúsme vykonať sčítanie týchto premenných:

console.log(test1 + test2); // vypíše '123abc'

To znamená, že môžeme sčítať, napríklad, reťazce a čísla, a to nepovedie k chybe. To znamená, že TypeScript dbá len na to, aby programátor nezmenil typ dát premennej.

Pre ukážku, v nasledujúcom kóde sa pokúsime zapísať reťazec do číselnej premennej a to už povedie k chybe:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // pokúšame sa zapísať reťazec

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

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

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

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

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

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

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

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

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

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

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

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

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

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

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

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

Bez spustenia kódu určte, aký bude výsledok vykonania kódu:

let test: string = '1'; test += 1; console.log(test);
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť