JavaScript で =、==、=== を理解する方法
迷茫
迷茫 2017-06-30 09:58:46
0
6
1003

JavaScript の =、==、=== を理解する方法、およびこれら 3 つの関係を明確にする方法は何ですか?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(6)
大家讲道理

= : 代入操作

==: 2 つの値が等しいかどうかを判断するために使用されますが、ここでの判断は暗黙的な変換の結果です。たとえば

リーリー

===: 2つの値が等しいかどうかを判断するのにも使用されますが、暗黙的な変換処理はなく直接判断されるため、絶対等価・合同とも呼ばれます。

リーリー

1. 文字列や数値などの基本的な型には、== と === の違いがあります

  • 異なる型間の比較、 == 「同じ型に変換された値」を比較して「値」が等しいかどうかを確認します、 === 型が異なる場合、結果は不等になります

  • 同じ型の比較、直接「値」の比較、結果は同じになります

2. 配列やオブジェクトなどの高度な型の場合、== と === の間に違いはありません

「ポインタアドレス」の比較を実行する

3. 基本タイプと高度なタイプ、== と === には違いがあります

  • == の場合、高度な型を基本型に変換し、「値」の比較を実行します

  • 型が違うので===の結果は偽になります

いいねを押す +0
我想大声告诉你

'=': 代入を意味します、

リーリー

'==': 型ではなく、値が同じかどうかを判断します

リーリー

'===': 値だけでなく型も正確に判断します

リーリー

1. 文字列や数値などの基本型の場合、== と === には違いがあります

  • 異なる型間の比較、 == は「同じ型に変換された値」が等しいかどうかを比較します ===型が異なる場合、結果は不等になります

  • 同じ型の比較、直接の「値」の比較、結果は同じになります

2. 配列やオブジェクトなどの高度な型の場合、「ポインター アドレス」の比較には == と === の違いはありません

3. 基本タイプと上級タイプの違いは、== と === です

  • == の場合、高度な型を基本型に変換し、「値」の比較を実行します

  • 型が違うので===の結果は偽になります

いいねを押す +0
学习ing

= は代入演算子です

リーリー

== と === は比較演算子です

リーリー
いいねを押す +0
学霸

== は暗黙的なデータ型変換を実行しますが、=== は実行せず、単に両側が本当に等しいかどうかを比較します
http://www.softwhy.com/articl...

いいねを押す +0
仅有的幸福
  1. "= は値を割り当てるために使用され、値を直接割り当てます。

  2. 「==」演算子は最初に変換してから演算します。

  3. "==="絶対に等しい、両側の値と型は等しくなければなりません。

いいねを押す +0
巴扎黑

できるだけ使いましょう === ==問題が起きやすいです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート