JavaScript isFinite() 函数

定义和用法

isFinite() 函数可确定数字是否是有限的合法数字。

如果值为 +infinity、-infinity 或 NaN(非数字),则此函数返回 false,否则返回 true。

实例

检查数是否是有限的合法数:

var a = isFinite(123) + "<br>";
var b = isFinite(-1.23) + "<br>";
var c = isFinite(5-2) + "<br>";
var d = isFinite(0) + "<br>";
var e = isFinite("123") + "<br>";
var f = isFinite("Hello") + "<br>";
var g = isFinite("2005/12/12");

var res = a + b + c + d + e + f + g;

亲自试一试

语法

isFinite(value)

参数值

参数 描述
value 必需。要测试的值。

技术细节

返回值: 布尔值。如果值为 +infinity、-infinity 或 NaN,则返回 false,否则返回 true。
JavaScript 版本: ECMAScript 1

浏览器支持

函数 Chrome Edge Firefox Safari Opera
isFinite() 支持 支持 支持 支持 支持