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