返回课程

比较

重要性: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

一些原因

  1. 显然,为真。
  2. 字典比较,因此为假。"a" 小于 "p"
  3. 同样,字典比较,第一个字符 "2" 大于第一个字符 "1"
  4. nullundefined 仅彼此相等。
  5. 严格相等是严格的。两侧的不同类型会导致假。
  6. 类似于 (4)null 仅等于 undefined
  7. 不同类型的严格相等。