JSON.parse数字转换精度问题的解决

JS 中能精准表示的最大整数是 Math.pow(2, 53),数字太大就可能丢失精度,建议后端id还是以字符串表示。

用正则表达式把传过来的字符串中的id从数值改为字符串,以免丢失精度。

var newResponseString = responseString.replace(/\"log_id\":(\d+)/,'"log_id": "$1"');

 

posted @ 2021-02-03 14:47  *乐途*  阅读(676)  评论(0)    收藏  举报