Math.sign()

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.

Die statische Methode Math.sign() gibt 1 oder -1 zurück und zeigt das Vorzeichen der Zahl an, die als Argument übergeben wird. Wenn die Eingabe 0 oder -0 ist, wird sie unverändert zurückgegeben.

Probieren Sie es aus

Syntax

js
Math.sign(x)

Parameter

x

Eine Zahl.

Rückgabewert

Eine Zahl, die das Vorzeichen von x repräsentiert:

  • Wenn x positiv ist, wird 1 zurückgegeben.
  • Wenn x negativ ist, wird -1 zurückgegeben.
  • Wenn x positive Null ist, wird 0 zurückgegeben.
  • Wenn x negative Null ist, wird -0 zurückgegeben.
  • Andernfalls wird NaN zurückgegeben.

Beschreibung

Da sign() eine statische Methode von Math ist, verwenden Sie sie immer als Math.sign() und nicht als Methode eines von Ihnen 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

Specification
ECMAScript Language Specification
# sec-math.sign

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch