面试题答案
一键面试- 输出结果:
- 输出
12
。
- 输出
- 原因解释:
- 在JavaScript中,当
+
运算符两边的操作数类型不同时,会进行类型转换。如果其中一个操作数是字符串,另一个操作数会被转换为字符串,然后进行字符串拼接。 - 在
1 + '2'
中,数字1
会被转换为字符串'1'
,然后与字符串'2'
进行拼接,所以最终结果是'12'
,console.log
输出的就是这个拼接后的字符串12
。
- 在JavaScript中,当
12
。+
运算符两边的操作数类型不同时,会进行类型转换。如果其中一个操作数是字符串,另一个操作数会被转换为字符串,然后进行字符串拼接。1 + '2'
中,数字 1
会被转换为字符串 '1'
,然后与字符串 '2'
进行拼接,所以最终结果是 '12'
,console.log
输出的就是这个拼接后的字符串 12
。