ホームページ > 記事 > ウェブフロントエンド > JavaScript で「 」は文字列を連結するのに、「 - 」は数値を減算するのはなぜですか?
JavaScript の文字列と数値を含む ' ' 演算子と '-' 演算子の異なる動作
JavaScript は、次の間で数学演算を実行するときに不可解な動作を示します。文字列と数字。具体的には、' ' 演算子と '-' 演算子の動作は、関連するオペランドの種類によって異なります。
この観察を説明するために 2 つの例を詳しく見てみましょう:
文字列の連結 ( ):
console.log("1" + 1);
出力: "11"
数値の減算 (-):
console.log("1" - 1);
出力: 0
推論:
この動作は、JavaScript が操作の互換性を保つために型強制が自動的に実行される「緩やかな型付け」パラダイムに従っているという事実に起因します。ただし、「-」演算子と文字列の場合、型強制を適用できないため、観察された動作が発生します。
以上がJavaScript で「 」は文字列を連結するのに、「 - 」は数値を減算するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。