面试题答案
一键面试'5' + 3
- 隐式类型转换过程:在JavaScript中,当
+
运算符两边有一个操作数是字符串时,另一个操作数会被转换为字符串。这里3
会被转换为'3'
。 - 最终结果:
'53'
,因为'5' + '3'
连接两个字符串得到'53'
。
- 隐式类型转换过程:在JavaScript中,当
'5' - 3
- 隐式类型转换过程:当
-
运算符出现时,JavaScript会尝试将两边的操作数都转换为数字。'5'
会被转换为数字5
(因为'5'
是有效的数字字符串)。 - 最终结果:
2
,因为5 - 3 = 2
。
- 隐式类型转换过程:当
true + 1
- 隐式类型转换过程:
true
在参与算术运算时会被转换为数字1
。 - 最终结果:
2
,因为1 + 1 = 2
。
- 隐式类型转换过程: