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 次查看

启动您的 职业生涯

完成课程获得认证

开始学习
广告