レッスンに戻る

比較

importance: 5

これらの式の結果は?

5 > 4
"apple" > "pineapple"
"2" > "12"
undefined == null
undefined === null
null == "\n0\n"
null === +"\n0\n"
5 > 4 → true
"apple" > "pineapple" → false
"2" > "12" → true
undefined == null → true
undefined === null → false
null == "\n0\n" → false
null === +"\n0\n" → false

理由の一部

  1. 明らかに True です。
  2. 辞書順比較のため False です。"a""p" よりも小さいです。
  3. ここでも辞書順比較です。先頭文字の "2" は先頭文字の "1" よりも大きいです。
  4. nullundefined は互いにイコールです。
  5. 完全等価は厳密です。両側の異なる型は False を返します。
  6. (4) と同様に、nullundefined にのみイコールできます。
  7. 異なる型の完全等価です。