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

WEB前端 waitig 467℃ 百度已收录 0评论

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位时,转换会出现问题;


本文由【waitig】发表在等英博客
本文固定链接:Jquery.data('id')取值不准确
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)