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 und zeigt damit das Vorzeichen der als Argument übergebenen Zahl an. Ist die Eingabe 0 oder -0, wird sie 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 angibt:
- Ist
xpositiv, wird1zurückgegeben. - Ist
xnegativ, wird-1zurückgegeben. - Ist
xpositiv null, wird0zurückgegeben. - Ist
xnegativ null, 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 selbst erstellten Math-Objekts (Math ist kein Konstruktor).
Beispiele
>Math.sign() verwenden
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> |
