JavaScript isFinite()

isFinite()函数用于检查传入的值是否是一个有限的数字。

示例

// check if 100 is a finite number
console.log(isFinite(100));

// Output: true

// check if NaN is a finite number
console.log(isFinite(NaN));

// Output: false

isFinite() 语法

isFinite()函数语法如下:

isFinite(testValue)

isFinite() 参数

isFinite()函数接收一个参数:

  • testValue - 要测试是否为有限的数值。

isFinite() 返回值

isFinite()函数返回:

  • false - 如果参数是 InfinityNaNundefined
  • true - 对于所有其他参数。

示例 1:JavaScript isFinite()

// check whether 5463 is finite or not
console.log(isFinite(5463));

// Output: true

在上面的例子中,我们使用 isFinite() 来检查给定值是否是有限的。输出为 true,因为 5463 是一个有限的数字。


示例 2:isFinite() 与 Infinity 和 undefined

// check whether Infinity is finite or not
console.log(isFinite(Infinity));

// Output: false

// check whether undefined is finite or not
console.log(isFinite(undefined));

// Output: false

示例 3:isFinite() 与 NaN 和 null

// check whether NaN is finite or not
console.log(isFinite(undefined));

// Output: false

// check whether null is finite or not
console.log(isFinite(null));

// Output: true

注意:在 JavaScript 中,isFinite() 是一个顶级函数,因为它不与任何 对象 相关联,我们可以随时调用它,而无需创建实例。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战