JavaScript Infinity 和 -Infinity
示例
1 / 0; //无限 //等待!WHAAAT?
Infinity是表示数学无穷大的全局对象(因此是全局变量)的属性。它是对Number.POSITIVE_INFINITY
它大于任何其他值,您可以通过将其除以0或评估太大的数字的表达式来获得它。这实际上意味着JavaScript中没有除以0的错误,存在Infinity!
还有-Infinity 一个数学上的负无穷大,它比任何其他值都低。
要使-Infinity您Infinity求反,或在中获得对它的引用Number.NEGATIVE_INFINITY。
- (Infinity); //-无限
现在,让我们从示例中获得乐趣:
Infinity > 123192310293; //真正 -Infinity < -123192310293; //真正 1 / 0; //无限 Math.pow(123123123, 9123192391023); //无限 Number.MAX_VALUE * 2; //无限 23 / Infinity; //0 -Infinity; //-无限 -Infinity === Number.NEGATIVE_INFINITY; //真正 -0; //-0,是,该语言为负0 0 === -0; //真正 1 / -0; //-无限 1 / 0 === 1 / -0; //假 Infinity + Infinity; //无限 var a = 0, b = -0; a === b; //真正 1 / a === 1 / b; //假 //自己尝试!