最诡异的浏览器BUG
JSON.parse('{"status":1,"id":9986705337161735,"name":"test"}').id;
把这段代码复制到Chrome的Console中,按回车,诡异的问题出现了
9986705337161735居然变成了9986705337161736!原始数据加了1。
一开始以为是溢出,换了个更大的数:9986705337161738发现不会出现这个问题。
但是9986705337161739输出又变成了9986705337161740!
测试几次之后发现浏览器输出数字的一个规律:
1:十位数为偶数,个位数为奇数时会减1,个位数为奇数时会加1
2:十位数为奇数,个位数为奇数时会加1,个位数为奇数时会减1
又多测了几次,发现根本没有规律,很混乱!!有时候是加,有时候是减!!
实在蛋疼,求高人解疼。