📜  js 检查是否无穷大 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:02.813000             🧑  作者: Mango

检查数值是否为无穷大

有时候我们需要判断一个数是不是无穷大(Infinity)。在 JavaScript 中,有两种方便的方式来检查数值是否为无穷大。

方法一:使用全局变量 Infinity

JavaScript 中有一个全局变量 Infinity,它代表正无穷大。所以,当一个数值超过 Infinity,它就是无穷大了。

const number = 1 / 0;

if (number === Infinity) {
  console.log('这个数是无穷大');
}
方法二:使用 isFinite 函数

另一种检查数值是否为无穷大的方法是使用全局函数 isFinite。 在 JavaScript 中,isFinite 函数用于检查参数是否是有限数值(finite number)。如果参数为无穷大或 NaN,则返回 false

const number = 1 / 0;

if (!isFinite(number)) {
  console.log('这个数是无穷大');
}

如果你想检查一个值是否有限,则可以用相反的逻辑:

const number = 42;

if (isFinite(number)) {
  console.log('这个数是有限的');
}
结论

以上两种方法都可以用来检查数值是否为无穷大。使用全局变量 Infinity 判断可能更直观,但 isFinite 函数适用于更广泛的情况。如果你想要判断一个数值是否有限,那么请使用 isFinite 函数。