目录

JavaScript Number.isFinite()

示例

123是有限的吗?

Number.isFinite(123)
亲自试一试 »
Number.isFinite("123")
亲自试一试 »

描述

这个Number.isFinite()方法返回true如果一个数是有限数。

无限(非有限)数是Infinity,-Infinity, 或者NaN

否则返回false


isFinite() 和 Number.isFinite() 之间的区别

isFinite()回报true如果一个是一个有限数。

Number.isFinite()回报true如果一个数字是一个有限数。

换句话说:

isFinite()在测试之前将值转换为数字。

示例

// This returns true
isFinite(123)
亲自试一试 »
// This returns false
Number.isFinite("123")
亲自试一试 »

语法

Number.isFinite( value)

参数

Parameter Description
value Required.
The value to be tested.

返回值

类型 描述
一个布尔值 true如果该值为有限数,否则false


更多示例

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')
亲自试一试 »
Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)
亲自试一试 »

浏览器支持

Number.isFinite()是 ECMAScript6 (ES6) 功能。

所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

Number.isFinite()Internet Explorer 11(或更早版本)不支持。