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