⊗jstsPmBsOp 5 of 55 menu

Datenoperationen in TypeScript

TypeScript ermöglicht im Gegensatz zu anderen Sprachen mit starker Typisierung, Operationen mit verschiedenen Datentypen durchzuführen, ohne sie in einen gemeinsamen Typ umzuwandeln.

Schauen wir uns an einem Beispiel an, was damit gemeint ist. Nehmen wir an, wir haben eine string- und eine number-Variable:

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

Lassen wir uns die Addition dieser Variablen ausgeben:

console.log(test1 + test2); // gibt '123abc' aus

Das heißt, man kann beispielsweise Strings und Zahlen addieren, und das führt nicht zu einem Fehler. TypeScript überwacht nur, dass der Programmierer den Datentyp der Variable nicht ändert.

Als Beispiel versuchen wir im folgenden Code, einen String in einer number-Variable zu speichern und das wird bereits zu einem Fehler führen:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // versuchen, einen String zu speichern

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

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

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

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

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

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

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

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

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

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

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

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

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

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

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

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

Bestimmen Sie, ohne den Code auszuführen, was das Ergebnis der Codeausführung sein wird:

let test: string = '1'; test += 1; console.log(test);
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen