JavaScript isFinite()
描述
isFinite()
方法在值为有限数字时返回 true
。
无限(非有限)值包括 Infinity
、-Infinity
或 NaN
isFinite() 和 Number.isFinite() 的区别
如果一个值是有限数字,isFinite()
返回 true
。
如果一个数字是有限数字,Number.isFinite()
返回 true
。
换句话说
isFinite()
在测试值之前将其转换为数字。
语法
isFinite(值)
参数
参数 | 描述 |
value | 必需。 要测试的值。 |
返回值
类型 | 描述 |
布尔值。 | 如果值为 Infinity、-Infinity 或 NaN,则为 false 。否则为 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 |
是 | 是 | 是 | 是 | 是 | 是 |