English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

如何在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