js中類型的轉換依環境而定,當字符串向數字類型(浮點)轉換時,有幾種狀況:字符串
一、加號鏈接符引導爲字符拼接:console
console.log("2"+1);co
21block
console.log(1+"2"+1);字符
121數字
二、其他狀況引導爲數字計算:
console.log(0-"2"+1);
-1
console.log("2"*2);
4
console.log(1*"2"+1);
3
三、當字符串帶非數字時返回NaN:
console.log(1*"2a"+1);
NaN
四、空字符轉換爲0:
console.log(""*2);
0