Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Ausdrücke und Operatoren
  5. Increment (++)

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Increment (++)

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⁩.

DerInkrement-Operator (++) erhöht seinen Operanden um eins und gibt den Wert vor oder nach dem Inkrement zurück, je nachdem, wo der Operator platziert ist.

Probieren Sie es aus

let x = 3;const y = x++;console.log(`x:${x}, y:${y}`);// Expected output: "x:4, y:3"let a = 3;const b = ++a;console.log(`a:${a}, b:${b}`);// Expected output: "a:4, b:4"

Syntax

js
x++++x

Beschreibung

Der++-Operator ist für zwei Typen von Operanden überladen: Zahl undBigInt. Er wandelt den Operanden zunächst in einen numerischen Wert um und überprüft dessen Typ. Er führt ein BigInt-Inkrement durch, wenn der Operand zu einem BigInt wird; andernfalls führt er ein Nummerninkrement durch.

Wird er postfix verwendet, also mit dem Operator nach dem Operanden (zum Beispielx++), erhöht der Inkrement-Operator und gibt den Wert vor dem Inkrement zurück.

Wird er präfix verwendet, also mit dem Operator vor dem Operanden (zum Beispiel++x), erhöht der Inkrement-Operator und gibt den Wert nach dem Inkrement zurück.

Der Inkrement-Operator kann nur auf Operanden angewendet werden, die Referenzen sind (Variablen und Objekteigenschaften, d.h. gültigeZuweisungsziele).++x selbst wird zu einem Wert ausgewertet, nicht zu einer Referenz, sodass Sie keine mehreren Inkrement-Operatoren zusammenketten können.

js
++(++x); // SyntaxError: Invalid left-hand side expression in prefix operation

Beispiele

Postfix-Inkrement

js
let x = 3;const y = x++;// x is 4; y is 3let x2 = 3n;const y2 = x2++;// x2 is 4n; y2 is 3n

Präfix-Inkrement

js
let x = 3;const y = ++x;// x is 4; y is 4let x2 = 3n;const y2 = ++x2;// x2 is 4n; y2 is 4n

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-postfix-increment-operator

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp