二項演算子マイナスは値を減算します正式には、ここでは2つの異なる演算子について話をしています。と二項演算による減算(2つのオペランド、減算)です。演算子の特別な機能を見ていきましょう。文字列に適用された場合は、お互いの文字を結合します。mystring一方のオペランドが文字列の場合、他のオペランドも文字列に変換されることに注意してください。"21"上のように、どちらのオペランドが文字列なのかは関係ありません。このルールはシンプルで、もしもどちらかのオペランドが文字列の場合、同様に他の一方も文字列に変換されます。他の算術演算子は数値でのみ動作します。それらは常にオペランドを数値に変換します。2つの形で存在します。上で使ったような二項演算の形式と単項演算の形式です。数値に対しては何もしません。オペランドが数値でない場合は数値に変換します。同じですが、より短い表現です。文字列から数値への変換が必要なケースは多いです。HTMLのフォームフィールドから値を取得する場合、それらは通常文字列です。今、それらの合計が欲しい場合はどうなるでしょう?二項演算子プラスはそれらを文字列として結合します。5数学者の立場からは、余分なプラスは奇妙に見えるかもしれません。単項演算子プラスが最初に適用され、文字列から数値に変換されます。次に二項演算子プラスはそれらを合計します。