⊗jstsPmBsOp 5 of 55 menu

Dataoperationer i TypeScript

TypeScript, i modsætning til andre sprog med stærk typning, tillader udførelse af operationer på forskellige datatyper uden at konvertere dem til en fælles type.

Lad os se på et eksempel på, hvad der menes. Lad os sige, at vi har en streng og en numerisk variabel:

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

Lad os udføre en addition af disse variable:

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

Det vil sige, man kan lægge f.eks. strenge og tal sammen, og det vil ikke føre til en fejl. TypeScript overvåger kun, at programmøren ikke ændrer variablens datatype.

Som et eksempel, i følgende kode vil vi forsøge at skrive en streng i en numerisk variabel, og dette vil allerede føre til en fejl:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // forsøger at skrive en streng

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

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

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

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

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

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

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

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

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

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

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

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

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

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

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

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

Uden at køre koden, bestem hvad resultatet af kodeudførelsen vil være:

let test: string = '1'; test += 1; console.log(test);
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis