Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Ausdrücke und Operatoren
  5. Unäres Minus (-)

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

View in EnglishAlways switch to English

Unäres Minus (-)

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.

Derunäre Minus-Operator (-) steht vor seinem Operanden und negiert ihn.

Probieren Sie es aus

const x = 4;const y = -x;console.log(y);// Expected output: -4const a = "4";const b = -a;console.log(b);// Expected output: -4

Syntax

js
-x

Beschreibung

Der- Operator ist für zwei Arten von Operanden überladen: Nummern undBigInt. Er erzwingt zuerst,dass der Operand in einen numerischen Wert umgewandelt wird und überprüft dann dessen Typ. Wenn der Operand zu einem BigInt wird, führt er die BigInt-Negation durch; andernfalls führt er die Negation einer Zahl durch.

Beispiele

Zahlen negieren

js
const x = 3;const y = -x;// y is -3; x is 3

Nicht-Zahlen negieren

Der unäre Minus-Operator kann eine Nicht-Zahl in eine Zahl umwandeln.

js
const x = "4";const y = -x;// y is -4

BigInts können mit dem unären Minus-Operator negiert werden.

js
const x = 4n;const y = -x;// y is -4n

Spezifikationen

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

Browser-Kompatibilität

Siehe auch

Help improve MDN

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

[8]ページ先頭

©2009-2026 Movatter.jp