⊗jstsPmBsOp 5 of 55 menu

Dataoperationer i TypeScript

TypeScript, till skillnad från andra språk med streng typning, tillåter att utföra operationer på olika datatyper, utan att konvertera dem till en gemensam typ.

Låt oss titta på ett exempel på vad som menas. Antag att vi har en strängvariabel och en numerisk variabel:

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

Låt oss utföra addition av dessa variabler:

console.log(test1 + test2); // kommer att skriva ut '123abc'

Det går alltså att lägga ihop, till exempel, strängar och tal, och detta kommer inte att leda till ett fel. TypeScript övervakar endast så att programmeraren inte ändrar variabelns datatyp.

Som exempel, i följande kod kommer vi att försöka skriva en sträng till en numerisk variabel och detta kommer redan att leda till ett fel:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // försöker skriva en sträng

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

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

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

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

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

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

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

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

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

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

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

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

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

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

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

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

Utan att köra koden, bestäm vad resultatet av kodkörningen blir:

let test: string = '1'; test += 1; console.log(test);
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa