跳到主要内容

JavaScript 中的负无穷大是什么?

参考答案:

在 JavaScript 中,负无穷大是一种特殊的浮点数值,用 -Infinity 表示。当一个数值小于任何可以表示的有限数值时,JavaScript 会将其转换为负无穷大。例如,当你除以 0 或者执行一些会导致数值溢出到负无穷大的运算时,就会出现负无穷大。

以下是一些会导致负无穷大的情况:

console.log(Number.NEGATIVE_INFINITY);  // 输出 -Infinity

console.log(-1 / 0);  // 输出 -Infinity

console.log(0 - Number.MAX_SAFE_INTEGER - 1);  // 输出 -Infinity

需要注意的是,负无穷大并不是一个具体的数值,而是一种表示方式,用于表示一个比任何有限数值都要小的值。因此,负无穷大并不等于任何具体的数值,包括 -Number.MAX_SAFE_INTEGER。同时,负无穷大在比较运算中的行为也与常规数值有所不同。例如,任何负数值都大于负无穷大,而负无穷大又大于任何正数值。