// 第一种
const isInfinity = number => {
if(typeof number === 'number' && number.toString() === 'Infinity') {
return true;
}
return false;
}
// 第二种
// 这是表示大于Number.MAX_VALUE任何值的特殊数值。此值被表示为“无限大”。此值类似于在其数学的无穷大。
if(result === Number.POSITIVE_INFINITY || result === Number.NEGATIVE_INFINITY) {
return true
}
if(isInfinity(result)) {
// ....
}
// 第三种
functio isInfinity(n) {
return n === n / 0;
}
// 请注意,本机isFinite()强制输入数字。isFinite([])和isFinite(null)两者都是true。