Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
String.prototype.concat()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Dieconcat() Methode vonString Werten verknüpft die Zeichenkettenargumente mit dieser Zeichenkette und gibt eine neue Zeichenkette zurück.
In diesem Artikel
Probieren Sie es aus
const str1 = "Hello";const str2 = "World";console.log(str1.concat(" ", str2));// Expected output: "Hello World"console.log(str2.concat(", ", str1));// Expected output: "World, Hello"Syntax
concat(str1)concat(str1, str2)concat(str1, str2, /* …, */ strN)Parameter
str1, …,strNEine oder mehrere Zeichenketten, die an
strangehängt werden. Obwohl technisch erlaubt, ist der Aufruf vonString.prototype.concat()ohne Argumente eine nutzlose Operation, da sie nicht zu einer sichtbaren Kopie führt (wieArray.prototype.concat()), da Zeichenketten unveränderlich sind. Dies sollte nur passieren, wenn Sie ein Array von Zeichenketten als Argumentespreaden und dieses Array leer ist.
Rückgabewert
Eine neue Zeichenkette, die den kombinierten Text der angegebenen Zeichenketten enthält.
Beschreibung
Dieconcat() Funktion verknüpft die Zeichenkettenargumente mit der aufrufenden Zeichenkette und gibt eine neue Zeichenkette zurück.
Wenn die Argumente nicht vom Typ Zeichenkette sind, werden sie vor der Verkettung in Zeichenkettenwerte umgewandelt.
Dieconcat() Methode ähnelt stark denAdditions-/Zeichenkettenverkettungsoperatoren (+,+=), außer dassconcat()seine Argumente direkt zu Zeichenketten erzwingt, während die Addition ihre Operanden zuerst in Primitive umwandelt. Weitere Informationen finden Sie auf der Referenzseite für den+ Operator.
Beispiele
>Verwendung von concat()
Das folgende Beispiel kombiniert Zeichenketten zu einer neuen Zeichenkette.
const hello = "Hello, ";console.log(hello.concat("Kevin", ". Have a nice day."));// Hello, Kevin. Have a nice day.const greetList = ["Hello", " ", "Venkat", "!"];"".concat(...greetList); // "Hello Venkat!""".concat({}); // "[object Object]""".concat([]); // """".concat(null); // "null""".concat(true); // "true""".concat(4, 5); // "45"Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-string.prototype.concat> |