今天碰到一个坑,前端接收到的id与后台数据库里的不一致。
查了一下,是因为js只能处理53位的数字。
Math.pow(2,53)=9007199254740992
大家可以在console里试一下。
换成位数的话就是最大15位。
解决方法:后台返回时把数字类型改成String类型
今天碰到一个坑,前端接收到的id与后台数据库里的不一致。
查了一下,是因为js只能处理53位的数字。
Math.pow(2,53)=9007199254740992
大家可以在console里试一下。
换成位数的话就是最大15位。
解决方法:后台返回时把数字类型改成String类型