如何解决将值传递给javascript函数的错误?

时间:2013-12-13 17:04:34

标签: javascript jquery

我有一个功能

function del(str)
{
    alert(str);
}

我有一些ahref链接用于传递上述javascript函数中的值,如这些

 1. <a href="javascript: del(13121110581541114);">Click</a>


 2. <a href="javascript: del(13121110581541118);">Click</a>


 3. <a href="javascript: del(13121110581541039);">Click</a>


 4. <a href="javascript: del(13121110581541117);">Click</a>

但是如果点击有通过偶数号码的链接然后警报显示右数字的问题,但是点击有通过的奇数号码的链接然后警报显示(通过号码+ 1)数字

for E.g on click 1st ahref alert show 13121110581541114

同时点击第3次ahref提示显示13121110581541040

我不知道有什么问题,请帮助我

1 个答案:

答案 0 :(得分:5)

此数字无法以JavaScript数字格式(IEEE754 double format)表示:13121110581541039

您需要更改应用程序的设计:例如,使用字符串,或者使其仅处理绝对值小于2^53的整数。