嘿,我试图转换一个字符串,保存数字,但字符串中有逗号,我试图删除这些逗号,以及
let why = "42,343,324"
console.log(typeof why) // string
let noCommas = parseFloat(why.replace(/,/g, ''));
console.log(noCommas) // 42343324
但是当我替换时为什么值与prop值,它给了我一个错误说不能读取属性'替换'的null
let why = visitsPerPerson
console.log(typeof why)
let noCommas = parseFloat(why.replace(/,/g, ''));
console.log(noCommas)
Output: Cannot read property 'replace' of null
prop是一个字符串值,用于保存从API返回的数字道具本身不返回null,但返回一个字符串与数字在它可以验证,当我控制台日志:console.log(visitsPerPerson)
我重新生成了第二个代码片段,并得到了预期的输出:
NaN
(Not a Number),这是正确的,也是"visitsPerPerson"的预期结果。
我理解错了吗?
let why = "visitsPerPerson";
console.log(typeof why); // string
let noCommas = parseFloat(why.replace(/,/g, ''));
console.log(noCommas); // NaN (Not a Number, which is correct)