JavaScript:如何檢查數字是 NaN 還是有限數?


我們經常需要檢查有限數字或未定義值是否返回給使用者相同的結果。在本文中,我們還將檢查一個數字是否實際上是一個有限數字或非數字,即 **NaN**。

以下是檢查數字是否有限的方法。

isNaN()

這是 JavaScript 提供的一種方法,用於檢查數字是否為有限數字。如果此方法返回 false,則該數字為有限數字;否則,該數字不是有限數字。

語法

isNaN(number )

示例 1

在下面的示例中,我們將使用上述方法來檢查數字是否有限。上述方法將返回 true 或 false,根據此結果,我們可以確定該數字是否有限。

# index.html

<!DOCTYPE html>
<html>
<head>
   <title>Checking If a Number is Even</title>
</head>
<body>
   <h1 style="color: green;">
      Welcome To Tutorials Point
   </h1>
   <script>
      function isFinite(x) {
         if(isNaN(x)) {
            return 'It is NaN';
         } else {
            return 'It is a Finite Number';
         }
      }
      console.log(isFinite(21));
      console.log(isFinite('Tutorials Point'));
   </script>
</body>
</html>

輸出

您將在控制檯中獲得類似於以下螢幕截圖的輸出isFinite −

isFinite()

類似於 isNaN(),我們還有一個 isFinite() 方法,它基本上檢查數字是否有限。如果數字有限,則返回 true;否則返回 false。

語法

isFinite(number )

示例 2

在下面的示例中,我們檢查數字是否為有限數字。

# index.html

<!DOCTYPE html>
<html>
<head>
   <title>Checking If a Number is Even</title>
</head>
<body>
   <h1 style="color: green;">
      Welcome To Tutorials Point
   </h1>
   <script>
      function isFinite(x) {
         if(isNaN(x)) {
            return 'It is NaN';
         } else {
            return 'It is a Finite Number';
         }
      }
      console.log(isFinite('2C'));
      console.log(isFinite(01010101));
   </script>
</body>
</html>

輸出

您將在控制檯中獲得類似於以下螢幕截圖的輸出 −

更新於:2022年4月22日

438 次檢視

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告