5 > 4 → true
"apple" > "pineapple" → false
"2" > "12" → true
undefined == null → true
undefined === null → false
null == "\n0\n" → false
null === +"\n0\n" → false Algumas das razões:
- Obviamente, true.
- Comparação de dicionário, portanto, false.
- Novamente, comparação de dicionário, o primeiro caractere de
"2"é maior que o primeiro caractere de"1". - Valores
nulleundefinedsão iguais entre si somente. - A igualdade estrita é rigorosa. Diferentes tipos de ambos os lados levam a false.
- Veja (4).
- Igualdade estrita de diferentes tipos.