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 |