vue js中json字符串转对象中数字超过16位超出变为0补位解决方案

原因

js的number类型有个最大值(安全值)。即2的53次方,为9007199254740992。如果超过这个值,那么js会出现不精确的问题。这个值为16位。

解决方案

1、接口返回数据过程中将数据处理为字符串(略)

2、返回的json字符串进行数据预处理代码如下

{GMSFHM:123456789123456789}

GMSFHM:json中的key

let ress = JSON.parse(res.replace(/\"GMSFHM\":(\d+)/,'"GMSFHM": "$1"'));

 

vue js中json字符串转对象中数字超过16位超出变为0补位解决方案-上流阁

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/web/2021/07/08/1500.html
发表评论

1 条评论
相关文章
WEB前端 解决监听浏览器窗口关闭之onbeforeunload不起作用?
WEB前端 解决监听浏览器窗口关闭之onbef…
VUE el ui el-date-picker时间禁用范围禁用干货
VUE el ui el-date-picker时间禁用范围…
Linux CentOS 下安装nodejs xz 包
Linux CentOS 下安装nodejs xz 包
JS、PHP、JAVA正则表达式屏蔽关键字的方法
JS、PHP、JAVA正则表达式屏蔽关键字的方法
jQuery on()动态加载点击事件失效
jQuery on()动态加载点击事件失效
web前端之常用js方法整理common共同引用
web前端之常用js方法整理common共同引用
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论