【发布时间】:2013-05-07 12:31:53
【问题描述】:
我正在阅读re-introduction to JavaScript on MDN,在 Numbers 部分中它说您可以通过在字符串前面添加一个加号运算符来将字符串转换为数字。
例如:
+"42" 这将产生 42 的数字输出。
但是在关于 Operators 的部分中进一步说,通过将字符串“某物”添加到任何数字,您可以将该数字转换为字符串。他们还提供了以下让我感到困惑的示例:
"3" + 4 + 5 大概会在输出中产生一个 345 的字符串,因为数字 4 和 5 也会被转换为字符串。
但是,3 + 4 + "5" 不会产生数字 12 而不是他们示例中所述的字符串 75?
在关于运算符部分的第二个示例中,位于字符串“5”前面的 + 运算符不会将该字符串转换为数字 5,然后将所有内容相加到等于 12 吗?
【问题讨论】:
-
阅读:what is =+_
标签: javascript string numbers operators