为什么javascript会增加我的号码?

时间:2013-01-11 18:30:37

标签: javascript

<span id="9460116557269599" onclick="getdata(6557269599,9460116557269599)"> More...</span>

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

为什么9460116557269600收到x。

应该是9460116557269599。

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

您正在调用函数getdata,而您向我们展示的函数代码是geth20,因此代码在getdata函数中被更改。

编辑:既然你编辑了代码,Anton Kovalenko的回答肯定是正确的。

答案 2 :(得分:0)

geth20应为getdata

jsBin demo

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