JavaScript 加上一元运算符 returns NaN
JavaScript plus unary operator returns NaN
尝试在浏览器控制台中将字符串转换为数字时:
let a="3,437,286"
+a
returnsNaN
。你看到我在这里错过了什么吗?
该字符串不是正确的数字。也许如果字符串总是包含带逗号的数字,您可以删除逗号并尝试检查它:
let a = "3,437,286";
console.log(+a); // NaN
console.log(+a.replace(/,/g, "")); // 3437286
尝试在浏览器控制台中将字符串转换为数字时:
let a="3,437,286"
+a
returnsNaN
。你看到我在这里错过了什么吗?
该字符串不是正确的数字。也许如果字符串总是包含带逗号的数字,您可以删除逗号并尝试检查它:
let a = "3,437,286";
console.log(+a); // NaN
console.log(+a.replace(/,/g, "")); // 3437286