为什么JavaScript中存在安全整数的概念?

时间:2017-09-13 05:46:22

标签: javascript

我在Chrome检查器控制台上的本机javascript中观察到了一些奇怪的东西。例如,我运行了这个

var a = 10208629303283853; var b = 10208629303283855; console.log(a); console.log(b);

给出结果

10208629303283852 10208629303283856

为什么价值存在差异。在谷歌搜索,我发现上述数字超出了安全限制(参见下面的链接)。这可能会导致它表现异常。为什么存在这样的概念?为什么var允许我们首先存储大数?

来源 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER

0 个答案:

没有答案