面试题答案
一键面试- 输出结果:
- 输出
true
。
- 输出
- 原因及类型转换过程:
- 在JavaScript中,当比较一个字符串和一个数字时,会发生类型转换。这里
'5'
是字符串,4
是数字。 - 比较操作符
>
会将字符串'5'
转换为数字。JavaScript使用Number()
函数进行这种转换,字符串'5'
转换为数字5
。 - 然后进行数字之间的比较,即
5 > 4
,这个比较表达式的结果为true
,所以console.log('5' > 4)
输出true
。
- 在JavaScript中,当比较一个字符串和一个数字时,会发生类型转换。这里