⊗jstsPmBsOp 5 of 55 menu

Operacije nad podacima u TypeScript-u

TypeScript, za razliku od drugih jezika sa strogim tipovima, dozvoljava izvođenje operacija nad različitim tipovima podataka, bez pretvaranja u jedan zajednički tip.

Pogledajmo na primeru šta se podrazumeva. Neka imamo string i numeričku promenljivu:

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

Hajde da izvršimo sabiranje ovih promenljivih:

console.log(test1 + test2); // ispisaće '123abc'

Dakle, moguće je sabirati, na primer, stringove i brojeve, i to neće dovesti do greške. Dakle, TypeScript brine samo da programer ne promeni tip podataka promenljive.

Na primer u sledećem kodu pokušaćemo da upišemo string u numeričku promenljivu i to će već dovesti do greške:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // pokušavamo da upišemo string

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

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

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

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

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

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

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

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

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

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

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

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

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

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

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

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

Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:

let test: string = '1'; test += 1; console.log(test);
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij