JavaScript の =、==、および === 演算子の違いを理解する
コード内で気づいたように、異なる演算子 (= と ==) を使用すると、等価性チェックを行うときに混乱を招く可能性があります。明確にするために、各演算子の目的と機能を詳しく見てみましょう。
= 演算子: 割り当て
JavaScript では、= 演算子は変数の割り当てに使用されます。左側の変数を右側で指定された値に設定します。たとえば、指定したコード スニペットでは、
$("#block").css.display = "block";
= 演算子は、#block 要素の表示プロパティを値「block」に設定します。
The ==演算子: 緩い等価比較
== 演算子は、緩い等価比較を実行します。これは、2 つのオペランドの値を同じ型に強制しようとした後でそれらの値を比較することを意味します。例:
"1" == 1; // true
ここでは、文字列「1」が自動的に数値 1 に強制され、等価になります。ただし、型が同一ではないため、この比較は「緩やか」であると考えられることに注意することが重要です。
The === 演算子: 厳密な等価比較
The === 演算子は「恒等演算子」とも呼ばれ、厳密な等価比較を実行します。 == とは異なり、値だけでなくオペランドの型もチェックされます。これにより、比較される値が同じ型であることが保証されます。例:
"1" === 1; // false
この場合、「1」の型は文字列であるのに対し、1 の型は数値であるため、比較は失敗します。
提供されているようにソリューション、Codecademy や MDN などのリソースは、JavaScript の概念についての包括的な紹介を提供します。 「アイデンティティ演算子」という用語の具体的な情報については、「JavaScript: The Definitive Guide」などのソースを参照してください。
以上がJavaScript の =、==、=== 演算子の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。