比较
重要性: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
一些原因
- 显然,为真。
- 字典比较,因此为假。
"a"小于"p"。 - 同样,字典比较,第一个字符
"2"大于第一个字符"1"。 - 值
null和undefined仅彼此相等。 - 严格相等是严格的。两侧的不同类型会导致假。
- 类似于
(4),null仅等于undefined。 - 不同类型的严格相等。