JavaScript isFinite()
描述
如果值是有限数字,则 isFinite()
方法返回 true
。
无限(非有限)值是 Infinity
、-Infinity
或 NaN
isFinite() 和 Number.isFinite() 之间的区别
isFinite()
返回 true
,如果值是有限数字。
Number.isFinite()
返回 true
,如果数字是有限数字。
换句话说
isFinite()
在测试之前将值转换为数字。
语法
isFinite(value)
参数
参数 | 描述 |
value | 必需的。 要测试的值。 |
返回值
类型 | 描述 |
布尔值。 | false ,如果值是 Infinity、-Infinity 或 NaN。否则 true 。 |
更多示例
检查数字是否有限
isFinite(-1.23);
isFinite(5-2);
isFinite(0);
自己试一试 »
isFinite("Hello");
isFinite("2005/12/12");
自己试一试 »
浏览器支持
isFinite()
是 ECMAScript1 (ES1) 特性。
ES1 (JavaScript 1997) 在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |