轻松上手,快乐学习!

JavaScript Number isFinite() 方法


实例

检查值是否为有限数:

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() 方法确定值是否为有限数。

如果值的类型为 Number,则此方法返回 true,并等于一个有限数。否则返回 false。

Number.isFinite() 不同于全局 isFinite() 函数。isFinite() 函数的作用是:将被测值转换为一个数字,然后进行测试。

Number.isFinite() 不会将值转换为数字,对于任何非数字类型的值,都不会返回 true。


浏览器支持

方法
Number.isFinite() 19 12.0 16 9 22

语法

Number.isFinite(value)

参数值

参数 描述
value 必需。要测试的值

技术细节

返回值: 布尔值。如果值是有限数,则返回 true,否则返回 false
JavaScript 版本: ECMAScript 6