面试题答案
一键面试console.log(5 + '3');
:- 在JavaScript中,当
+
运算符两边的操作数类型不同时,如果其中一个操作数是字符串,JavaScript会将另一个操作数转换为字符串,然后进行字符串拼接。 - 这里数字
5
会被转换为字符串'5'
,然后与字符串'3'
进行拼接,所以结果为'53'
。
- 在JavaScript中,当
console.log(5 - '3');
:- 当
-
运算符两边的操作数类型不同时,JavaScript会尝试将非数字类型的操作数转换为数字类型,然后进行减法运算。 - 字符串
'3'
会被转换为数字3
,然后5
减去3
,结果为数字2
。
- 当