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