比較
重要性: 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
理由:
- 明らかに true ですね。
- 辞書の比較になるので、false です。
- 再び辞書の比較です。
"2"
の最初の文字は12
の最初の文字"1"
よりも大きいです。 - 値
null
とundefined
は唯一お互いに等しいです。 - 厳密等価は厳密です。両側が異なる型だと false になります。
- (4) をみてください。
- 異なる型の厳密等価です。