Movatterモバイル変換


[0]ホーム

URL:


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

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

View in EnglishAlways switch to English

Subtraktion (-)

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

DerSubtraktionsoperator (-) subtrahiert die beiden Operanden und ergibt ihre Differenz.

Probieren Sie es aus

console.log(5 - 3);// Expected output: 2console.log(3.5 - 5);// Expected output: -1.5console.log(5 - "hello");// Expected output: NaNconsole.log(5 - true);// Expected output: 4

Syntax

js
x - y

Beschreibung

Der- Operator ist für zwei Typen von Operanden überladen: Zahl undBigInt. Erzwingt zuerst beide Operanden zu numerischen Werten und testet deren Typen. Er führt eine BigInt-Subtraktion durch, wenn beide Operanden zu BigInts werden; andernfalls führt er eine Zahlen-Subtraktion durch. EinTypeError wird ausgelöst, wenn ein Operand zu einem BigInt wird, der andere jedoch zu einer Zahl.

Beispiele

Subtraktion mit Zahlen

js
5 - 3; // 23 - 5; // -2

Andere Nicht-BigInt-Werte werden in Zahlen umgewandelt:

js
"foo" - 3; // NaN; "foo" is converted to the number NaN5 - "3"; // 2; "3" is converted to the number 3

Subtraktion mit BigInts

js
2n - 1n; // 1n

Sie können BigInt- und Zahl-Operanden bei der Subtraktion nicht mischen.

js
2n - 1; // TypeError: Cannot mix BigInt and other types, use explicit conversions2 - 1n; // TypeError: Cannot mix BigInt and other types, use explicit conversions

Um eine Subtraktion mit einem BigInt und einem Nicht-BigInt durchzuführen, konvertieren Sie einen der Operanden:

js
2n - BigInt(1); // 1nNumber(2n) - 1; // 1

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-subtraction-operator-minus

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