連結と加算のための Javascript の括弧のルール
JavaScript で数値変数と文字列変数を扱う場合、( の動作を理解することが重要です) ) 演算子。この演算子は、適切に処理されないと予期しない結果を引き起こす可能性があります。
次のコードを考えてみましょう:
i = 1; divID = "question-" + i+1;
divID には値 question-2 が割り当てられることが予想されますが、代わりに、質問-11 が表示されます。これは、() 演算子が文字列を操作する場合は連結を実行し、数値を操作する場合は加算を実行するためです。
この問題を解決するには、かっこを使用して操作の順序を強制します。
var divID = "question-" + (i+1)
この場合、i 1 を囲む括弧により、加算演算が最初に実行されるように強制され、予想される質問 2 が生成されます。
この動作は Javascript に固有のものではなく、多くの場合「演算子の優先順位」ルールと呼ばれます。 。これは、優先順位の高い演算子 (乗算、除算など) が優先順位の低い演算子 (加算、連結など) よりも前に評価されることを規定しています。
演算子の優先順位を理解することは、正しく効率的な Javascript コードを作成するために重要です。かっこを明示的に使用すると、操作の順序を制御し、予期しない結果を回避できます。
以上がJavaScript が追加する前に連結するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。