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
- 如果参数是Infinity
、NaN
或undefined
。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()
是一个顶级函数,因为它不与任何 对象 或 类 相关联,我们可以随时调用它,而无需创建实例。
另请阅读