我发现了 chrome 浏览器执行的一个 bug,但又不知道为啥

oneminuter · · 1067 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

#### 后端 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` 不能正常输出,郁闷了 不知问题所在,肯请大佬帮解释一下

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1067 次点击  
加入收藏 微博
6 回复  |  直到 2022-03-15 21:50:11
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传