5 > 4 → true
"apple" > "pineapple" → false
"2" > "12" → true
undefined == null → true
undefined === null → false
null == "\n0\n" → false
null === +"\n0\n" → false
Wytłumaczenie rozwiązania:
- Oczywiście true.
- Porównanie słownikowe, dlatego zwróci false.
"a"
jest mniejsze niż"p"
- Ponownie porównanie słownikowe, pierwszy znak
"2"
jest większy niż pierwszy znak drugiego stringu"1"
. - Wartości
null
iundefined
są równe tylko ze sobą. - Ścisła porównanie jest rygorystyczne. Obie wartości mają rózne typy, stąd
false
. - Podobnie, jak w
(4)
,null
iundefined
są równe tylko ze sobą. - Ścisłe porównanie róznych typów.