Baseline Widely available
Der unäre Minus-Operator (-
) steht vor seinem Operanden und negiert ihn.
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.
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.
const x = "4";
const y = -x;
// y is -4
BigInts können mit dem unären Minus-Operator negiert werden.
const x = 4n;
const y = -x;
// y is -4n
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4