如何在JavaScript中检查数字是否有限?
Javascript提供了isFinite()方法来检查给定的实体是否为合法数字。如果给定的实体是一个数字,则无论字符串“123”是什么,此方法将导致布尔值true,否则返回false。让我们简要地讨论一下。
语法
isFinite(value);
此方法将值作为参数,如果传递的值是数字,则返回布尔值true,否则返回布尔值false。
示例1
在以下示例中,将数字 作为参数发送到方法isFinite()中,结果显示在输出中。
<html>
<body>
<p id = "number"></p>
<script>
var a = isFinite(567) + "</br>";
var b = isFinite(-9.23) + "</br>";
var c = isFinite(0) + "</br>";
var d = isFinite(6-7) + "</br>";
var bol = a + b + c + d;
document.getElementById("number").innerHTML = bol;
</script>
</body>
</html>输出结果
true true true true
示例2
在以下示例中,字符串 和日期 作为参数传递。此方法接受数字字符串作为数字,并返回true作为输出。
<html>
<body>
<p id = "number"></p>
<script>
var x = isFinite("123") + "<br>";
var y = isFinite("string") + "<br>";
var z = isFinite("2019/08/06");
var res = x + y + z ;
document.getElementById("number").innerHTML = res;
</script>
</body>
</html>输出结果
true false false