实例
检测参数是否为无穷大:
Number.isFinite(123) //trueNumber.isFinite(-1.23) //trueNumber.isFinite(5-2) //trueNumber.isFinite(0) //trueNumber.isFinite('123') //falseNumber.isFinite('Hello') //falseNumber.isFinite('2005/12/12') //falseNumber.isFinite(Infinity) //falseNumber.isFinite(-Infinity) //falseNumber.isFinite(0 / 0) //false
知识兔 »
知识兔 »
定义和用法
isFinite() 函数用于检测指定参数是否为无穷大。
提示: 如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。
Number.isFinite() 与全局的 isFinite() 函数不同,全局的 isFinite() 会先把检测值转换为 Number ,然后在检测。
Number.isFinite() 不会将检测值转换为 Number对象,如果检测值不是 Number 类型,则返回 false。
浏览器支持
方法 | |||||
---|---|---|---|---|---|
Number.isFinite() | 19 | 12.0 | 16 | 9 | 22 |
语法
Number.isFinite(value)
参数值
参数 | 描述 |
---|---|
value | 要检测的值。 |
返回值
类型 | 描述 |
---|---|
布尔型 | 如果是有限数字返回 true,否则返回 false。 |
技术细节
JavaScript 版本: | ECMAScript 6 |
---|