⊗jstsPmBsOp 5 of 55 menu

Operacije s podatki v TypeScript

TypeScript, za razliko od drugih jezikov s strogim tipiziranjem, omogoča izvajanje operacij z različnimi tipi podatkov, ne da bi jih pretvorili v skupni tip.

Poglejmo si na primeru, kaj to pomeni. Recimo, da imamo spremenljivko tipa string in številsko spremenljivko:

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

Izvedimo seštevanje teh spremenljivk:

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

To pomeni, da je mogoče seštevati na primer nize in števila, kar ne bo povzročilo napake. To pomeni, da TypeScript skrbi le za to, da programer ne spremeni tipa podatkov spremenljivke.

Kot primer v naslednji kodi poskušamo zapisati niz v številsko spremenljivko in to bo povzročilo napako:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // poskušamo zapisati niz

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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

Brez zagon kode določite, kakšen bo rezultat izvajanja kode:

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni