ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の =、==、=== の違いは何ですか?
JavaScript の =、==、および === の違いを理解する
JavaScript でコーディングする場合、それぞれの違いを理解することが重要です。代入演算子 =、比較演算子 ==、および恒等演算子の役割と使用法===.
代入演算子 (=)
= 演算子は変数に値を代入します。構文は変数 = 値です。たとえば、年齢 = 25 とします。変数 age を 25 に設定します。代入演算の結果は、割り当てられた値、この場合は 25 です。
比較演算子 (==)
= = 演算子は 2 つの値が等しいかどうかを比較します。値を大まかに比較し、必要に応じて値を同じ型に強制しようとします。強制後に値が等しい場合は true を返します。それ以外の場合は false を返します。たとえば、5 == '5' は、文字列 '5' を数値 5 に強制できるため、true を返します。
アイデンティティ演算子 (===)
=== 演算子は厳密な比較を実行し、オペランドの型と値の両方をチェックします。両方のオペランドの型と値が同じ場合、true を返します。それ以外の場合は false を返します。 == とは異なり、値を同じ型に強制することはありません。たとえば、5 === '5' は、文字列 '5' が数値 5 と同じ型ではないため false を返します。
例
提供されたコード スニペットは次のとおりです:
if($("#block").css.display == "none"){ $("#block").css.display = "block"; }
ここでは、代入演算子 = を使用して、条件が満たされたときに表示を「ブロック」に設定します。対照的に、比較演算子 == は、表示を変更する前に「なし」に設定されているかどうかを確認するために使用されます。
追加リソース
JavaScript の簡単な概要については、 、CodeCademyをチェックしてください。さらに詳しい内容については、MDN (Mozilla Developer Network) を参照してください。
以上がJavaScript の =、==、=== の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。