Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Math.sign()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2015 browserübergreifend verfügbar.
Die statische Methode Math.sign() gibt 1 oder -1 zurück, was das Vorzeichen der als Argument übergebenen Zahl anzeigt. Wenn die Eingabe 0 oder -0 ist, wird der Wert unverändert zurückgegeben.
Probieren Sie es aus
console.log(Math.sign(3));
// Expected output: 1
console.log(Math.sign(-3));
// Expected output: -1
console.log(Math.sign(0));
// Expected output: 0
console.log(Math.sign("-3"));
// Expected output: -1
Syntax
js
Math.sign(x)
Parameter
x-
Eine Zahl.
Rückgabewert
Eine Zahl, die das Vorzeichen von x darstellt:
- Wenn
xpositiv ist, wird1zurückgegeben. - Wenn
xnegativ ist, wird-1zurückgegeben. - Wenn
xpositive Null ist, wird0zurückgegeben. - Wenn
xnegative Null ist, wird-0zurückgegeben. - Andernfalls wird
NaNzurückgegeben.
Beschreibung
Da sign() eine statische Methode von Math ist, verwenden Sie sie immer als Math.sign() und nicht als Methode eines erstellten Math-Objekts (Math ist kein Konstruktor).
Beispiele
>Verwendung von Math.sign()
js
Math.sign(3); // 1
Math.sign(-3); // -1
Math.sign("-3"); // -1
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign("foo"); // NaN
Math.sign(); // NaN
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2027 Language Specification> # sec-math.sign> |
