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 |
| 是 | 是 | 是 | 是 | 是 | 是 |