为什么是parseFloat.替换不是一个函数吗?



如果我写

console.log(parseFloat(123.123).replace(/,./g, ''))

它返回

Uncaught TypeError: parseFloat(...).replace is not a function

但是如果我写

console.log(parseFloat(123.123).toFixed(0).replace(/,./g, ''))

它的工作原理。那么为什么parseFloat需要toFixed使用replace()?由于

toFixed(0)将Number转换为String类型。当字符串

时,数字原型没有替换方法

最新更新