Unäre Negation (-)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Der unäre Negationsoperator (-
) steht vor seinem Operanden und negiert diesen.
Probieren Sie es aus
Syntax
-x
Beschreibung
Der -
Operator ist für zwei Arten von Operanden überladen: Zahl und BigInt. Zunächst wandelt er den Operanden in einen numerischen Wert um und testet dessen Typ. Er führt eine BigInt-Negation durch, wenn der Operand zu einem BigInt wird; andernfalls führt er eine Zahlennegation durch.
Beispiele
Zahlen negieren
const x = 3;
const y = -x;
// y is -3; x is 3
Nicht-Zahlen negieren
Der unäre Negationsoperator kann eine Nicht-Zahl in eine Zahl umwandeln.
const x = "4";
const y = -x;
// y is -4
BigInts können mit dem unären Negationsoperator negiert werden.
const x = 4n;
const y = -x;
// y is -4n
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-unary-minus-operator |
Browser-Kompatibilität
BCD tables only load in the browser