検索

ホームページ  >  に質問  >  本文

JavaScript で =、==、=== を理解する方法

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

迷茫迷茫2816日前1058

全員に返信(6)返信します

  • 大家讲道理

    大家讲道理2017-06-30 10:00:46

    = : 代入操作

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

    リーリー

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

    リーリー

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

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

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

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

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

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

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

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

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-30 10:00:46

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

    リーリー

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

    リーリー

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

    リーリー

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

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

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

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

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

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

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

    返事
    0
  • 学习ing

    学习ing2017-06-30 10:00:46

    = は代入演算子です

    リーリー

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

    リーリー

    返事
    0
  • 欧阳克

    欧阳克2017-06-30 10:00:46

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

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-06-30 10:00:46

    1. "= は値を割り当てるために使用され、値を直接割り当てます。

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

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-30 10:00:46

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

    返事
    0
  • キャンセル返事