js中类型的转换依环境而定,当字符串向数字类型(浮点)转换时,有几种情况:
1、加号连接符引导为字符拼接:
console.log("2"+1);
21
console.log(1+"2"+1);
121
2、其余情况引导为数字计算:
console.log(0-"2"+1);
-1
console.log("2"*2);
4
console.log(1*"2"+1);
3
3、当字符串带非数字时返回NaN:
console.log(1*"2a"+1);
NaN
4、空字符转换为0:
console.log(""*2);
0