首页

浏览器js处理json里面超大数字遇到的bug

最近遇到个奇怪的bug,写管理后台的时候拿到后端的json里面一个编号死活查不到数据。刚开始以为是我php接口写的查询条件有问题。排查了下发现网页通过js取到这个编号后跟实际接口返回的编号是不同的,最后几位变成了0。这个编号是19位数的,尝试了一番发现如果不返回int整型的数据改为字符串型数字就没这个问题。看来是超大整型数字溢出了。 <img src="https://product.liyiru.top/uploads/a0cd070a024a3a010fa87e1c936907e5.png"/> 试了下nodejs里面也是这样,php本身没这个问题,只能说js坑挺多,只能多看多学。
更多>>
支付宝周期付款(alipay连续包月)入坑指南 微信支付的证书问题 docker学习笔记 linux下如何快速开启一个临时的web服务 sentry日志服务器硬盘100%