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 damit das Vorzeichen der als Argument übergebenen Zahl an. Wenn die Eingabe 0 oder -0 ist, 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 darstellt:

  • Wenn x positiv ist, wird 1 zurückgegeben.
  • Wenn x negativ ist, wird -1 zurückgegeben.
  • Wenn x positiv null ist, wird 0 zurückgegeben.
  • Wenn x negativ 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® 2026 Language Specification
# sec-math.sign

Browser-Kompatibilität

Siehe auch