JavaScript Number isFinite() 方法
JavaScript Number 的 isFinite() 方法是一个静态方法,用于判断传入的值是否为有限数。该方法检查给定值是否为数字,如果传入的值是有限数,则返回布尔值"true",否则返回"false"。
给定的数字既不是正无穷大,也不是负无穷大,也不是 NAN(非数字)。
什么是有限数?
有限数是指正整数、负整数和零,但不包括"NaN"和"无穷大"。例如,{1,2,3,4..0,-1,-2,-3,-4....} 是一组有限数。
为了更好地理解,让我们来看看 JavaScript 中 isFinite() 方法的语法和用法。
语法
以下是 JavaScript Number isFinite() 方法的语法 -
Number.isFinite(value)
参数
此方法接受一个名为"value"的参数,如下所述 -
- value - 要检查是否为有限数的值。
返回值
如果传递的值为有限数;否则返回"false"。
示例 1
如果我们在此方法中传递 "1/0" 作为值,它将返回 "false",因为 1/0 的结果为无穷大。
在下面的程序中,我们将 "1/0" 作为参数传递给 isFinite() 方法,以确定其结果是否为有限数。
<html>
<head>
<title>JavaScript isFinite() Method</title>
</head>
<body>
<script>
document.write("Result of 1/0 is finite number or not? = ", Number.isFinite(1/0));
</script>
</body>
</html>
输出
上述程序在输出中返回布尔值"false" -
Result of 1/0 is finite number or not? = false
示例 2
当我们将负数或正数作为参数传递给 isFinite() 方法时,它会返回"true"。
以下是 isFinite() 方法的另一个示例。我们将正数和负数(例如"-2"和"2")逐一传递给此方法,以验证它们是否为有限数。
<html>
<head>
<title>JavaScript isFinite() Method</title>
</head>
<body>
<script>
let num1 = -2;
let num2 = 2;
document.write("Is '-2' is finite number? ", Number.isFinite(num1));
document.write("<br>Is '+2' is finite number? ", Number.isFinite(num2));
</script>
</body>
</html>
输出
上述程序执行后,将返回布尔值"true",如下所示:
Is '-2' is finite number? true Is '+2' is finite number? true
示例 3
如果我们传递 'null' 作为参数,inFinite() 方法将返回 'false'。
以下示例演示了 'isFinite()' 方法的用法,并根据我们传递的值返回布尔值。
<html>
<head>
<title>JavaScript isFinite() Method</title>
</head>
<body>
<script>
let val = null;
document.write("Is '", val, "' is finite number? ", Number.isFinite(val));
</script>
</body>
</html>
输出
上述程序对"null"值返回"false" -
Is 'null' is finite number? false
示例 4
在此示例中,我们使用 isFinite() 方法来检查数字 '0' 是否为有限数。
<html>
<head>
<title>JavaScript isFinite() Method</title>
</head>
<body>
<script>
let val = 0;
document.write("Is '", val, "' is finite number? ", Number.isFinite(val));
</script>
</body>
</html>
输出
上述程序返回"true",验证了数字"0"是有限数。
Is '0' is finite number? true

