Unäres Minus (-) - JavaScript | MDN

Baseline Weitgehend verfügbar

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 unä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: -4

const a = "4";
const b = -a;

console.log(b);
// Expected output: -4

Syntax

Beschreibung

Der - Operator ist für zwei Arten von Operanden überladen: Nummern und BigInt. 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

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

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.