前端奇怪bug日记01

js的类型 number string object array 

然后今天在类型转换的时候出现了一个有意思的bug

 console.log('取数据', this.user.id) // 1747856908345196545
 console.log('取数据Number(this.user.id)', Number(this.user.id))  // 1747856908345196500

上边示例里面打印为什么会不一样呢?

原因是js不能处理很大的数字类型转换

因此:

  不要使用js做大数据计算转换,因为不太可靠,会导致这种异常的bug出现

posted @ 2024-01-23 17:30  刘星Stars  阅读(1)  评论(0编辑  收藏  举报