为什么javascript会增加我的数字? 更多。。。 函数getdata(tn,x){ 警报(x); }

为什么javascript会增加我的数字? 更多。。。 函数getdata(tn,x){ 警报(x); },javascript,Javascript,为什么9460116557269600作为x接收 它应该是9460116557269599。geth20应该是getdata geth20应该是getdata 您正在调用函数getdata,而您向我们展示的函数代码是用于geth20,因此很明显,该代码在函数getdata中发生了更改 编辑:现在您已经编辑了代码,Anton Kovalenko的答案肯定是正确的。您正在调用函数getdata,而您向我们展示的函数代码是用于geth20,因此显然代码在函数getdata中被修改了 编辑:现在您已

为什么9460116557269600作为x接收


它应该是9460116557269599。

geth20
应该是
getdata


geth20
应该是
getdata


您正在调用函数
getdata
,而您向我们展示的函数代码是用于
geth20
,因此很明显,该代码在函数
getdata
中发生了更改


编辑:现在您已经编辑了代码,Anton Kovalenko的答案肯定是正确的。

您正在调用函数
getdata
,而您向我们展示的函数代码是用于
geth20
,因此显然代码在函数
getdata
中被修改了


编辑:现在您已经编辑了代码,Anton Kovalenko的答案绝对正确。

JavaScript中的所有数字都是浮点数,9460116557269599.0==9460116557269600.0。

JavaScript中的所有数字都是浮点数,和9460116557269599.0==9460116557269600.0。

这里没有jquery。两个不同的函数:getdata和GetH20这可能与数字的长度有关?你用的是什么操作系统和浏览器?安东·科瓦连科做对了!这里没有jquery。两个不同的函数:getdata和GetH20这可能与数字的长度有关?你用的是什么操作系统和浏览器?安东·科瓦连科做对了!抱歉,为了诚实和努力,我将我的问题编辑为正确的代码+1!-谢谢抱歉,为了诚实和努力,我将我的问题编辑为正确的代码+1!-谢谢
<span id="9460116557269599" onclick="getdata(6557269599,9460116557269599)"> More...</span>

function getdata(tn,x){
alert(x); 
}
function getdata(tn,x){
   alert(x);    // 9460116557269599
}