为什么 JS returns NaN 在:` + 'any_string'`

Why JS returns NaN in: ` + 'any_string'`

为什么 JS returns NaN 在:+ 'any_string'?

请查看截图:

“+”尝试将字符串转换为整数。 请参阅文档 here

由于未能将其转换为数字,输出为NaN : Not A Number

console.log(+"3");
console.log(+"randomString");

使用一元加号运算符,您可以将某些内容转换为数字。通过执行 +'some_string' 将字符串转换为数字,但由于 some_string 不是有效数字,您会得到 NaN Not a Number.