当我不想要时,变量在高数字上增加1

当我试图从onClick操作中获取变量时,我遇到了一个奇怪的问题。 它应该是一个Facebook ID,但每次我从动作中捕获它,它增加1. JSFiddle示例: http : //jsfiddle.net/aF7sb/

 var ajaxSubmit = function(fbid){ console.log(fbid) }  Tjo 

现在这似乎只发生在这些高数字上。 如果删除前两个数字,它将保持不变。

知道怎么解决这个问题吗? 我甚至无法减少一个,但有两个。 太奇怪了!

提前致谢

JavaScript中的数字都是IEEE754双精度浮点数 。

这意味着整数约为51位。

10152305452512443对此来说太大了。 如果你需要处理这样的数字,你可能应该把它存储为一个字符串: ajaxSubmit("10152305452512443")