目录

JavaScript isFinite()

示例

检查一个数是否是有限的:

let result = isFinite(123);
亲自试一试 »
let result = isFinite("123");
亲自试一试 »

描述

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

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


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

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

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

换句话说:

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

示例

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

语法

isFinite( value)

参数

Parameter Description
value Required.
The value to be tested.

返回值

类型 描述
一个布尔值。 false如果值为 Infinity、-Infinity 或 NaN。
否则true


更多示例

检查一个数是否是有限的:

isFinite(-1.23);
isFinite(5-2);
isFinite(0);
亲自试一试 »
isFinite("Hello");
isFinite("2005/12/12");
亲自试一试 »

浏览器支持

isFinite()是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes