前端奇怪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出现
一个小菜鸡