坑爹的JS
隐式转换
字符串 + 数字 = 字符串
字符串 - 数字 = 数字(字符串为数字时)
- num - 0可以进行数字转换
- num + ‘’ 可以进行字符串转换
32+32 = 64
"32" + 32 = "3232"
"32" - 32 = 0
0.2+0.1不等于0.3
0.1+0.2的结果是0.30000000000000004,而不是0.3,但是用0.05+0.25等就又想等
//0.1+0.2的结果是0.30000000000000004
console.log(0.1+0.2==0.3)//false
console.log(0.1+0.1==0.2)//true
console.log(0.05+0.25==0.3)//true
console.log(0.15+0.15==0.3)//true