JavaScript の =、==、=== を理解する方法、およびこれら 3 つの関係を明確にする方法は何ですか?
业精于勤,荒于嬉;行成于思,毁于随。
= : 代入操作
=
==: 2 つの値が等しいかどうかを判断するために使用されますが、ここでの判断は暗黙的な変換の結果です。たとえば
==
===: 2つの値が等しいかどうかを判断するのにも使用されますが、暗黙的な変換処理はなく直接判断されるため、絶対等価・合同とも呼ばれます。
===
1. 文字列や数値などの基本的な型には、== と === の違いがあります
異なる型間の比較、 == 「同じ型に変換された値」を比較して「値」が等しいかどうかを確認します、 === 型が異なる場合、結果は不等になります
同じ型の比較、直接「値」の比較、結果は同じになります
2. 配列やオブジェクトなどの高度な型の場合、== と === の間に違いはありません
「ポインタアドレス」の比較を実行する
3. 基本タイプと高度なタイプ、== と === には違いがあります
== の場合、高度な型を基本型に変換し、「値」の比較を実行します
型が違うので===の結果は偽になります
'=': 代入を意味します、
'==': 型ではなく、値が同じかどうかを判断します
'===': 値だけでなく型も正確に判断します
1. 文字列や数値などの基本型の場合、== と === には違いがあります 異なる型間の比較、 == は「同じ型に変換された値」が等しいかどうかを比較します ===型が異なる場合、結果は不等になります。 同じ型の比較、直接の「値」の比較、結果は同じになります 2. 配列やオブジェクトなどの高度な型の場合、「ポインター アドレス」の比較には == と === の違いはありません 3. 基本タイプと上級タイプの違いは、== と === です == の場合、高度な型を基本型に変換し、「値」の比較を実行します 型が違うので===の結果は偽になります
1. 文字列や数値などの基本型の場合、== と === には違いがあります
異なる型間の比較、 == は「同じ型に変換された値」が等しいかどうかを比較します ===型が異なる場合、結果は不等になります
同じ型の比較、直接の「値」の比較、結果は同じになります
2. 配列やオブジェクトなどの高度な型の場合、「ポインター アドレス」の比較には == と === の違いはありません
3. 基本タイプと上級タイプの違いは、== と === です
= は代入演算子です
== と === は比較演算子です
== は暗黙的なデータ型変換を実行しますが、=== は実行せず、単に両側が本当に等しいかどうかを比較しますhttp://www.softwhy.com/articl...
"= は値を割り当てるために使用され、値を直接割り当てます。
「==」演算子は最初に変換してから演算します。
"==="絶対に等しい、両側の値と型は等しくなければなりません。
できるだけ使いましょう === ==問題が起きやすいです
=
: 代入操作
リーリー==
: 2 つの値が等しいかどうかを判断するために使用されますが、ここでの判断は暗黙的な変換の結果です。たとえば
リーリー===
: 2つの値が等しいかどうかを判断するのにも使用されますが、暗黙的な変換処理はなく直接判断されるため、絶対等価・合同とも呼ばれます。異なる型間の比較、 == 「同じ型に変換された値」を比較して「値」が等しいかどうかを確認します、 === 型が異なる場合、結果は不等になります
同じ型の比較、直接「値」の比較、結果は同じになります
「ポインタアドレス」の比較を実行する
== の場合、高度な型を基本型に変換し、「値」の比較を実行します
型が違うので===の結果は偽になります
'=': 代入を意味します、
リーリー'==': 型ではなく、値が同じかどうかを判断します
リーリー'===': 値だけでなく型も正確に判断します
リーリー= は代入演算子です
リーリー== と === は比較演算子です
リーリー== は暗黙的なデータ型変換を実行しますが、=== は実行せず、単に両側が本当に等しいかどうかを比較します
http://www.softwhy.com/articl...
"= は値を割り当てるために使用され、値を直接割り当てます。
「==」演算子は最初に変換してから演算します。
"==="絶対に等しい、両側の値と型は等しくなければなりません。
できるだけ使いましょう === ==問題が起きやすいです