JavaScript:
Zeichenketten verknüpfen
So geht’s:
// Mit dem Plus-Operator (+)
let gruss = "Hallo, " + "Welt!";
console.log(gruss); // "Hallo, Welt!"
// Mit Template Literals (ab ES6)
let planet = "Welt";
let begruessung = `Hallo, ${planet}!`;
console.log(begruessung); // "Hallo, Welt!"
Deep Dive
Historisch wurde die String-Konkatenation hauptsächlich mit dem Plus-Operator durchgeführt. Seit ECMAScript 6 (ES6) gibt es die eleganteren Template Literals (Template Strings), die das Einbetten von Variablen und Ausdrücken in Strings erheblich vereinfachen.
Alternativen zur Konkatenation:
concat()
-Methode:str1.concat(str2)
, weniger gebräuchlich wegen umständlicher Syntax.- Array-Joining:
['Hallo, ', 'Welt!'].join('')
, praktisch bei vielen String-Stücken.
Implementierungsdetails:
- Performanz: Viele kleine Konkatenationen können performanter sein als wenige große.
- Speichermanagement: Modernes JS optimiert die Speichernutzung bei der String-Konkatenation automatisch.
Siehe auch
- MDN Web Docs: Template Literals
- MDN Web Docs: String.prototype.concat()
- You Don’t Know JS: Es6 & Beyond - Buch über moderne JavaScript-Features, einschließlich Template Literals.