JavaScript检测一个数是否为无穷大|Number IsFinite() 方法

JavaScript Number 对象


定义与用法

isFinite() 函数用于检测指定参数是否为无穷大。

提示: 如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

Number.isFinite() 与全局的 isFinite() 函数不同,全局的 isFinite() 会先把检测值转换为 Number ,然后在检测。

Number.isFinite() 不会将检测值转换为 Number对象,如果检测值不是 Number 类型,则返回 false。


语法格式

Number.isFinite(value)


示例代码

检测参数是否为无穷大:

Number.isFinite(123)       //true
Number.isFinite(-1.23)     //true
Number.isFinite(5-2)       //true
Number.isFinite(0)         //true
Number.isFinite('123')     //false
Number.isFinite('Hello')   //false
Number.isFinite('2005/12/12') //false
Number.isFinite(Infinity)  //false
Number.isFinite(-Infinity) //false
Number.isFinite(0 / 0)     //false

亲自试试


浏览器支持

方法
Number.isFinite()1912.016922

参数说明

参数描述
value要检测的值。

返回值

类型描述
布尔型如果是有限数字返回 true,否则返回 false。

技术细节

JavaScript 版本:ECMAScript 6

JavaScript Number 对象


相关