我正在阅读MDN 上对 JavaScript的重新介绍,在Numbers部分,它说您可以通过在字符串前面添加加号运算符将字符串转换为数字。
例如:
+"42" 这将产生 42 的数字输出。
但是在关于运算符的部分进一步说明,通过向任何数字添加字符串“某物”,您可以将该数字转换为字符串。他们还提供了以下让我感到困惑的示例:
"3" + 4 + 5 大概会在输出中产生一个 345 的字符串,因为数字 4 和 5 也会被转换为字符串。
但是, 3 + 4 + "5" 不会产生数字 12 而不是如示例中所述的字符串 75 吗?
在关于运算符的部分的第二个示例中,位于字符串“5”前面的 + 运算符不会将该字符串转换为数字 5,然后将所有内容相加等于 12?