#### 后端 GO, 前端 js
我在用 go 给前端返回数据时,返回的其中一个字段值,前端总是解析不对,后来慢慢调试发现,不知道是什么原因,猜想不知是不是浏览器的某种 bug
大致问题,可以这样验证
打开 chrome 浏览器的开发者工具(按F12,mac 按 fn + F12),在控制台(Console)输入如下内容, 然后回车
```
console.log(13866394743472499)
```
输出居然是
```
13866394743472500
```
不得其解
开始怀疑是前端 js Number 类型越界啦,我又试了下
```
console.log(13866394743472500)
console.log(13866394743472498)
```
`13866394743472500`、`13866394743472498` 这两个值都能正常输出,唯独 `13866394743472499` 不能正常输出,郁闷了
不知问题所在,肯请大佬帮解释一下
有疑问加站长微信联系(非本文作者)