JavaScript Number isFinite() 方法

 JavaScript Number 对象

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()191615912

参数值

参数描述
value要测试的值是否为有限数

技术细节

返回值:一个布尔值,表示给定值是否为有限数
JavaScript版本:ECMAScript 6

 JavaScript Number 对象