JavaScript加一元运算符返回NaN

JavaScript加一元运算符返回NaN,javascript,browser,Javascript,Browser,在浏览器控制台中尝试将字符串转换为数字时: let a="3,437,286" +a 返回NaN。你知道我在这里遗漏了什么吗?那个字符串不是一个正确的数字。如果字符串中始终有带逗号的数字,您可以删除逗号并尝试检查: a=“3437286”; 控制台日志(+a);//楠 console.log(+a.replace(/,/g,“”);//3437286如果字符串始终包含带逗号的数字,即使它没有逗号,您的代码也是正确的。。。

在浏览器控制台中尝试将字符串转换为数字时:

let a="3,437,286"
+a

返回
NaN
。你知道我在这里遗漏了什么吗?

那个字符串不是一个正确的数字。如果字符串中始终有带逗号的数字,您可以删除逗号并尝试检查:

a=“3437286”;
控制台日志(+a);//楠

console.log(+a.replace(/,/g,“”);//3437286
如果字符串始终包含带逗号的数字,即使它没有逗号,您的代码也是正确的。。。