JavaScript Number isFinite() 方法

  • JavaScript Number isFinite() 方法

    isFinite()方法确定值是否为有限数。如果值的类型为Number,则此方法返回true,并等于有限数。否则返回false。Number.isFinite()与全局isFinite(),函数不同。全局isFinite()函数将测试值转换为Number,然后对其进行测试。Number.isFinite()不会将值转换为Number,并且对于任何不是Number类型的值都不会返回true。
    实例:
    检查值是否为有限数:
    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
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    isFinite()
    12.0+
    19.0+
    16.0+
    9.0+
    22.0+
  • 语法

    Number.isFinite(value)
  • 参数值

    参数 描述
    value 必需的。要测试的值
  • 技术细节

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