var a= 10
var b="20"
console.log(a+b)
1020
var b="20"
console.log(a+b)
1020
console.log(a-b)
-10
console.log(true+1)
2
var a="3"
console.log(true+a)
true3
console.log(false+9)
9
面试的时候碰到这个笔试题居然不会,简直另自己失望了
数字与字符串相加结果是字符串
数字字符串与数字相减 数字字符串会变成数字,结果就是数值了
非数值字符串与数字相减 结果是NaN
与数字相加减true转化为1,false转化为0
与字符串相加减布尔值转化为字符串