JavaScript Math.sign() 方法



JavaScript 的 Math.sign() 方法接受一個數值作為引數,計算指定數字的符號並返回結果。

以下是 Math.sign() 方法可能的返回值:

  • 如果提供的數字為正,則返回 1。
  • 如果提供的數字為負,則返回 -1。
  • 如果數字為正零,則返回 0。
  • 如果數字為負零,則返回 -0。
  • 如果提供的數字是非數值,則返回 "NaN"。

語法

以下是 JavaScript Math.sign() 方法的語法:

Math.sign(x);

引數

此方法只接受一個引數。引數如下所述:

  • x: 我們想要確定符號的數字。

返回值

此方法返回指定數字是負數、正數還是零。

示例 1

在下面的示例中,我們使用 JavaScript Math.sign() 方法來檢查提供的數字的符號:

<html>
<body>
<script>
   const positiveNumber = 7;
   const sign = Math.sign(positiveNumber);
   document.write(sign);
</script>
</body>
</html>

輸出

上面的程式返回 "1",因為提供的數字是一個正整數。

示例 2

在這裡,我們將負整數傳遞給 Math.sign() 方法:

<html>
<body>
<script>
   const negativeNumber = -5;
   const sign = Math.sign(negativeNumber);
   document.write(sign);
</script>
</body>
</html>

輸出

如果我們執行上面的程式,它將返回 "-1" 作為結果。

示例 3

如果提供的數字是 0,此方法將返回 "0" 作為結果:

<html>
<body>
<script>
   const zero = 0;
   const sign = Math.sign(zero);
   document.write(sign);
</script>
</body>
</html>

輸出

正如我們在輸出中看到的,它返回 0。

示例 4

如果我們向此方法提供非數值引數,它將返回 "NaN" 作為結果:

<html>
<body>
<script>
   const nonNumeric = "Tutorialspoint";
   const sign = Math.sign(nonNumeric);
   document.write(sign);
</script>
</body>
</html>

輸出

正如我們在輸出中看到的,它返回 "NaN"。

廣告