最近项目里遇到一个神奇的事情,后台返回来的id是168984559884903726,但是控制台显示的是168984559884903700 查了下资料,js的number类型有个最大值(安全值):即2的53次方,为9007199254740991。 如果超过 JS 中能表示的最大安全值之外就要丢失精度了 经过查询,也有几种解决办法,比如用json-bigint之类的,但是由于接口返回格式问题我这使用起来比较麻烦 最好的办法是让后台将number类型转为字符串,就能很好的解决这个问题啦