如何检测一个数是否为无穷大?
在前端开发中,JavaScript 是最常用的编程语言。在 JavaScript 中,你可以使用 Infinity 对象和 isFinite() 函数来检测一个数是否为无穷大。
以下是一个简单的示例:
function isInfinite(number) {
return number === Infinity || number === -Infinity;
}
console.log(isInfinite(1/0)); // 输出: true,因为 1/0 在 JavaScript 中是 Infinity
console.log(isInfinite(-1/0)); // 输出: true,因为 -1/0 在 JavaScript 中是 -Infinity
console.log(isInfinite(10)); // 输出: false
在这个示例中,isInfinite() 函数接受一个数字作为参数,并检查它是否等于 Infinity 或 -Infinity。如果是,函数返回 true,表示该数字是无穷大。否则,它返回 false。
另外,你也可以使用 isFinite() 函数来检测一个数字是否不是无穷大(也不是 NaN)。这个函数在数字是有限的时候返回 true,在数字是 Infinity、-Infinity 或 NaN 的时候返回 false。
以下是一个使用 isFinite() 的示例:
console.log(isFinite(1/0)); // 输出: false,因为 1/0 是 Infinity
console.log(isFinite(-1/0)); // 输出: false,因为 -1/0 是 -Infinity
console.log(isFinite(10)); // 输出: true,因为 10 是有限的
浙公网安备 33010602011771号