我在Chrome检查器控制台上的本机javascript中观察到了一些奇怪的东西。例如,我运行了这个
var a = 10208629303283853;
var b = 10208629303283855;
console.log(a);
console.log(b);
给出结果
10208629303283852
10208629303283856
为什么价值存在差异。在谷歌搜索,我发现上述数字超出了安全限制(参见下面的链接)。这可能会导致它表现异常。为什么存在这样的概念?为什么var允许我们首先存储大数?