Javascript是否处理整数溢出和下溢?如果是的话怎么样?

时间:2014-04-15 13:44:52

标签: javascript

我想用TAjS工具分析一些用javascript编写的程序。我想回答以下问题:

Javascript是否处理整数溢出和下溢?如果有,怎么样?

1 个答案:

答案 0 :(得分:0)

Javascript Number确实有一个最大值(由Number.MAX_VALUE定义)。

来自实验:以下代码说明了Javascript(至少在Chrome控制台中)如何处理溢出:

var i = Number.MAX_VALUE *2;
console.log(i);

>> Infinity

下溢似乎并没有“正常工作”:

var i = Number.MIN_VALUE - Number.MAX_VALUE;
console.log(i);

>> -1.7976931348623157e+308