Infinity是全局对象的一个属性,用于指定数字数据的正值。Infinity的默认值是Number.POSITIVE_INFINITY。
它代表数学上的无穷大值。在数学计算中,任何数值除以零都会返回无穷大。
语法
Infinity
用法举例
数值除以零,而无穷大值总是任何数值中最大的值,当你将任何数值与无穷大相加/相乘时,将得到无穷大。
console.log(123/0) // Infinity
console.log(Infinity) // Infinity
console.log(Infinity - Infinity) // NaN
console.log(Infinity+Infinity) // Infinity
console.log(Infinity*Infinity) // Infinity
Infinity值用正数和负数表示**。POSITIVE_INFINITY**- 代表正的无限值 - InfinityNumber.NEGATIVE_INFINITY- 代表负的无限值 - Infinity Infinity属性的用途:
- 这将用于检查与Infinity比较的算术运算结果。
- 这也将被用来存储任何计算的无限值
- 检查除法的无限值
检查和比较无限大的值
在条件中,如果表达式
var value = 45;
if (45< Infinity>)
console.log('Value is less than the infinite value')
输出是
Value is less than infinite value
数字 isFinite() 方法
isFinite()定义在Number对象中。isFinite()方法检查有限数的值,有限数返回真,无限数返回假 语法
Number.isFinite(numericvalule)
例子 下面是一个isFinite()方法的使用例子。
console.log(Number.isFinite(123)) // true
console.log(Number.isFinite(Infinity)) //false
console.log(Number.isFinite(null)) //false
console.log(Number.isFinite(NaN)) //false
console.log(Number.isFinite(-Infinity)) //false
console.log(Number.isFinite(undefined)) //false