
isFinite()方法确定传递的值是否是有限的数字。
如果值的类型为Number,则此方法返回true,并等于一个有限数。否则返回false。
与全局isFinite()函数相比,此方法不会强制将参数转换为数字。
这意味着只有类型Number的值(也是有限的)才返回true。
语法:
Number.isFinite(value)
Number.isFinite(451); // true
Number.isFinite(-3.13); // true
Number.isFinite(3-1); // true
Number.isFinite(0); // true
Number.isFinite("451"); // false
Number.isFinite("Hello"); // false
Number.isFinite("20/12/2018"); // false测试看看‹/›浏览器兼容性
表中的数字指定了完全支持isFinite()方法的第一个浏览器版本:
| Method | ![]() | ![]() | ![]() | ![]() | ![]() |
| isFinite() | 19 | 16 | 15 | 9 | 12 |
参数值
| 参数 | 描述 |
|---|---|
| value | 要测试的值是否为有限数 |
技术细节
| 返回值: | 一个布尔值,表示给定值是否为有限数 |
|---|---|
| JavaScript版本: | ECMAScript 6 |




