关于浏览器响应数据long型超长自动转换精度丢失的坑

场景: 后端传了一个long型的用户id,浏览器中返回数据由于超过最大长度自动转换精度丢失,导致无法获取到正确到用户id。

postman中正常显示结果:
关于浏览器响应数据long型超长自动转换精度丢失的坑
控制台打印结果:
关于浏览器响应数据long型超长自动转换精度丢失的坑
原因: 由于JavaScript中Number类型的自身原因,并不能完全表示Long型的数字,在Long长度大于17位时会出现精度丢失的问题。

解决方法: 让后端把id转成string型传过来

参考博文:关于浏览器响应数据long型超长自动转换精度丢失的坑