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
null
yundefined
son iguales entre sí solamente. - La igualdad estricta es estricta. Diferentes tipos de ambos lados conducen a false.
- Similar a (4),
null
solamente es igual aundefined
. - Igualdad estricta de diferentes tipos.