面试题答案
一键面试- 比较过程:
- 在 JavaScript 中,当比较
'5' > 4
时,由于'5'
是字符串,4
是数字,会发生隐式类型转换。 - 根据 JavaScript 的比较规则,当一个字符串和一个数字进行比较时,会将字符串转换为数字再进行比较。
- 在 JavaScript 中,当比较
- 隐式类型转换:
- 这里
'5'
会通过Number('5')
转换为数字5
。 - 转换后就变成了
5 > 4
,这个比较结果显然是true
。
- 这里
所以 '5' > 4
的结果为 true
,原因就是 '5'
隐式转换为数字 5
后与 4
进行比较。