1:首先JS是一種弱語言,但是同類型可以自己相加減
例如“a”+”b” 可以自動組成ab ; 1+ 2 自動變成3
var data = 2;
var currentPage = data; //2
var previousPage = data -1; //1
var nextPage = data +1; //21
2:不同類型的字符 我們先轉換例如 “1”+2 ; parsInt(“1”)+2 可以實現加法3
var data = 2;
var currentPage = data; //2
var previousPage = data -1; //1
var nextPage = parseInt(data) +1; //3
在實現一個計算器小應用時,發現兩個數字相加返回的結果不正確,例如
var a = 1;
var b = 2;
var sum = a + b;
document.write(sum);
sum的輸出結果是12。
這里講兩個變量當成字符串處理了,直接進行了拼接,並沒有進行數學運算。要想進行正常的加法運算,需要將兩個變量轉換成Int,或其他數字類型。
var a = 1;
var b = 2;
var sum = parseInt(a) + parseInt(b);
document.write(sum);