Jquery.data('id')取值不准确

来源:互联网 发布:超市美工是做什么的 编辑:程序博客网 时间:2024/06/05 21:08

1、老版本jquery

jQuery.isNumeric( data ) ? +data :rbrace.test( data ) ? jQuery.parseJSON( data ) :data

2、新版本jquery

+data + "" === data ? +data :rbrace.test( data ) ? jQuery.parseJSON( data ) :data;

3、+data将字符串data转换为数字类型;

+data可以将字符串data转换为数字类型;

4、转换精度问题

1)正常情况

js代码
var i="12";    console.log(i);    i=+i;    console.log(i);

控制台输出

2)问题情况

js代码
var i="123456789123456789";    console.log(i);    i=+i;    console.log(i);

控制台输出


5、说明

当data长度超过17位时,转换会出现问题;

原创粉丝点击