以前にJavaScriptを使用する場合、2つのシンボル==および===の使用に遭遇することがあり、2つの変数が等しいかどうかを判断します。ただし、これら2つの記号の違いは調査されていません。今日もシンボル===に遭遇したので、違いが何であるかをチェックすることにしました。
JavaScriptには「==」と「==」という2つの比較文字があります。違いは何ですか?
1。文字列、番号などの基本的なタイプの場合、==と===に違いがあります
1)異なるタイプの比較、==「同じタイプに変換された」の比較「値」が等しいかどうかを確認します。 ===タイプが異なる場合、結果は異なります
2)同じタイプの比較、「値」を直接比較すると、2つの結果は同じです
2。配列、オブジェクトなどの高度なタイプの場合、==と===に違いはありません
変数がarraryとして定義され、変数がオブジェクトタイプとして定義されているが、その値は同じである場合、==と===の比較の結果は「ポインターアドレス」の比較であるため同じです
3.基本タイプと高度なタイプには違いがあります== ===
1)==、Advanced Advancedに基本的なタイプに変換し、「値」の比較を実行する
2)タイプが異なるため、結果===は偽です