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 |