ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の =、==、=== 演算子の違いは何ですか?

JavaScript の =、==、=== 演算子の違いは何ですか?

Mary-Kate Olsen
リリース: 2024-12-14 11:53:10
オリジナル
282 人が閲覧しました

What's the Difference Between JavaScript's =, ==, and === Operators?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート