我正在阅读MDN上的JavaScript重新介绍,在Numbers部分中,它表示只需在前面添加一个加号运算符即可将字符串转换为数字.
例如:
+"42"将产生42的数字输出.
但是在关于运算符的部分中,它说通过向任何数字添加字符串"something",您可以将该数字转换为字符串.他们还提供了以下让我困惑的例子:
"3"+ 4 + 5可能会在输出中产生345的字符串,因为数字4和5也将转换为字符串.
但是,3 + 4 +"5"不会产生12的数字,而不是如他们的例子中所述的字符串75吗?
在第二个例子中,关于运算符的部分不会站在字符串"5"前面的+运算符将该字符串转换为数字5,然后将所有内容添加到等于12?