首页 > 解决方案 > js在chrome浏览器上的数字解析行为

问题描述

在此处输入图像描述

谁能告诉我为什么 JS 或 Chrome 浏览器会这样:

如果我执行(Number("09".replace(/[^0-9]/g,'')))/100 输出是0.09 But any other division,除了 100 输出是未定义的

(Number("09".replace(/[^0-9]/g,'')))/10

undefined

(Number("09".replace(/[^0-9]/g,'')))/1

undefined

(Number("09".replace(/[^0-9]/g,'')))/1000

undefined

(Number("09".replace(/[^0-9]/g,'')))/10000

undefined

(Number("09".replace(/[^0-9]/g,'')))/100

0.09

这是在浏览器 JS 控制台上运行的Chrome Version 83.0.4101.0 (Official Build) canary (64-bit)

标签: javascriptgoogle-chrome

解决方案


好吧,版本升级解决了这个问题。我想这只是一个带有一些错误的糟糕构建。感谢大家的回复。

在此处输入图像描述

当前版本 :Version 86.0.4221.4 (Official Build) canary (x86_64)


推荐阅读