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>
输出
您将在控制台中获得类似于以下屏幕截图的输出 −
广告