私はMDN の JavaScript の再紹介を読んでいましたが、数値のセクションで、文字列の前にプラス演算子を追加するだけで文字列を数値に変換できると書かれていました。
例えば:
+"42" とすると、42 という数値が出力されます。
しかし、さらに演算子に関するセクションでは、文字列「何か」を任意の数値に追加することで、その数値を文字列に変換できると述べています。彼らはまた、私を混乱させた次の例を提供します:
数値 4 と 5 も文字列に変換されるため、"3" + 4 + 5 はおそらく出力で 345 の文字列を生成します。
しかし、3 + 4 + "5" は、例で述べた文字列 75 ではなく、12 という数値を生成しませんか?
演算子に関するセクションのこの 2 番目の例では、文字列 "5" の前にある + 演算子は、その文字列を数値 5 に変換し、すべてを合計して 12 に等しくなりませんか?