背景
最近開發中,用到了js變量的加減乘除運算。自認爲加減乘除,都會自動轉化成數字類型。後來研究,發現只有 減乘除 纔會自動轉化爲數字。加法需要通過 Number,parseFloat進行顯示轉化。
測試
//定義a,b兩個變量。分別賦值 2,1
var a = "2";
var b = "1";
a+b;
a-b;
a*b;
a/b;
//引申,如果一邊爲數字類型,用+,另一邊會不會自動類型轉化呢?沒有
a+Number(b);
Number(a)+b;
Number(a)+Number(b);