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

广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP