比较
重要性: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
。 - 不同类型的严格相等。