MST

星途 面试题库

面试题:JavaScript 关系操作符比较规则之基础应用

在JavaScript中,分析以下表达式的结果并解释原因:'5' > 3 、 null >= undefined 。
42.0万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
  1. 分析 '5' > 3
    • 结果true
    • 原因:在JavaScript中,当比较一个字符串和一个数字时,字符串会被隐式转换为数字。这里'5'会被转换为数字5,然后进行5 > 3的比较,5大于3,所以结果为true
  2. 分析 null >= undefined
    • 结果true
    • 原因:在JavaScript的比较规则中,nullundefined是相等的,并且在进行大于等于(>=)比较时,它们之间的比较结果为true。这是JavaScript比较运算符的特殊规则,nullundefined在比较时被认为是大致等价的(虽然null === undefinedfalse)。