数字ID过长导致前后端数据不一致?
数字ID过长导致前后端数据不一致?BUG的起源BUG的解释BUG解决BUG的起源后台数据库使用雪花ID,数据库使用bigInt类型存储33978617558956897这个id长度17位封装成对象传到前端后变成了33978617558956896起初在后端来排除,发现后端没有问题,那么问题只能是在前端我只能是猜想数据转换出现了丢失,但是不知道具体原因BUG的解释于是百度了js的数据类型重大发现JS 中能精准表示的最大整数是 Math.pow(2, 53),十进制即 900719925
原创
2021-01-16 11:02:22 ·
2636 阅读 ·
1 评论