TypeScript:
Zeichenketten verknüpfen
How to:
Mit TypeScript geht das so:
let gruss: string = "Hallo";
let ort: string = "Welt";
let kompletterGruss: string = gruss + ", " + ort + "!"; // Klassische Konkatenation
console.log(kompletterGruss); // "Hallo, Welt!"
// Mit Template Strings (ES6+)
let bessererGruss: string = `${gruss}, ${ort}!`;
console.log(bessererGruss); // "Hallo, Welt!"
Deep Dive
In den frühen Tagen von JavaScript war +
der Weg, um Strings zu verketten. Mit ES6 kamen Template Strings, die mit Backticks `
geschrieben werden und ${}
für Ausdrücke in Strings. Das macht den Code lesbarer und verhindert viele Fehler, die bei der klassischen Konkatenation auftreten können.
Alternativ gibt es Methoden wie concat()
, die aber seltener genutzt werden, da sie umständlicher sind:
let kompletterGrussAlt: string = gruss.concat(", ", ort, "!");
Beachte: Bei großen Datenmengen kann die Performance von Konkatenationsmethoden relevant sein. Moderne JavaScript-Engines optimieren jedoch oft selbstständig.