HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
View in English Always switch to English
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Der Addition Assignment (+=) Operator führt Addition durch (entweder numerische Addition oder String-Konkatenation) auf den zwei Operanden und weist das Ergebnis dem linken Operanden zu.
+=
let a = 2; let b = "hello"; console.log((a += 3)); // Addition // Expected output: 5 console.log((b += " world")); // Concatenation // Expected output: "hello world"
x += y
x += y ist gleichwertig mit x = x + y, außer dass der Ausdruck x nur einmal ausgewertet wird.
x = x + y
x
let bar = 5; bar += 2; // 7
Andere nicht-String, nicht-BigInt-Werte werden zu Zahlen konvertiert:
let baz = true; baz += 1; // 2 baz += false; // 2
let x = 1n; x += 2n; // 3n x += 1; // TypeError: Cannot mix BigInt and other types, use explicit conversions
let foo = "foo"; foo += false; // "foofalse" foo += "bar"; // "foofalsebar" let bar = 5; bar += "foo"; // "5foo"
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
+