Comparaciones
importancia: 5
¿Cuál será el resultado de las siguientes expresiones?
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
Algunas de las razones:
- Obviamente, true.
- Comparación lexicográfica, por lo tanto false.
"a"es menor que"p". - Una vez más, la comparación lexicográfica, el primer carácter de
"2"es mayor que el primer carácter de"1". - Los valores
nullyundefinedson iguales entre sí solamente. - La igualdad estricta es estricta. Diferentes tipos de ambos lados conducen a false.
- Similar a (4),
nullsolamente es igual aundefined. - Igualdad estricta de diferentes tipos.