JavaScript Number.MAX_VALUE

时间:2015-03-30 12:24:52

标签: javascript

我目前正在玩JavaScript中的大量数字,偶然发现了一些我不太了解的内容:

Mozilla JavaScript Doc我发现以下声明:

  

MAX_VALUE属性的值约为1.79E + 308。值   大于MAX_VALUE表示为" Infinity"。

为了好玩,我在我的谷歌Chrome控制台中破解了一些行,看看如果我使用的数字大于Number.MAX_VALUE会发生什么,我对结果感到惊讶:

Number.MAX_VALUE + 1 === Infinity

返回 false

Number.MAX_VALUE+Math.pow(10,291) === Infinity

返回 false

Number.MAX_VALUE+Math.pow(10,292) === Infinity

返回 true

根据定义,我会期望第一个示例返回true。为什么不是这样?我错过了什么?

0 个答案:

没有答案