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