jQuery data()得到错误的数字数据

Han*_*ang 5 javascript jquery html5

我用jQuery 1.6.1和浏览器是Chrome 11

我在DIV中放了一些数据,如下所示:

<div id="user" data-user-id="68029454802354176"></div>
Run Code Online (Sandbox Code Playgroud)

并尝试使用.data()来获取userId

console.log($('#user').data('userId'));
Run Code Online (Sandbox Code Playgroud)

我必须得到68029454802354176,但它只返回68029454802354180

为什么它会改变我的号码?

meg*_*rre 6

我不认为这与jquery有任何关系更多javascript handels大数字

在这种情况下,它的坏数据返回一个数字而不是字符串

  $("#user").attr("data-user-id")
Run Code Online (Sandbox Code Playgroud)

会给你一个正确的字符串,以免

如果您将68029454802354176放入Chrome控制台,它会为您提供68029454802354180