JavaScript 的加法語法
相加的結果 = 數字1 + 數字 2;
請勿用單引號或雙引號將數字包起來,否則 JavaScript 會將其誤認為字串。JavaScript 的加法範例
<script type="text/javascript">
x=1+2+3;
document.write(x);
document.write("<br />");
x="1"+"2"+'3';
document.write(x);
document.write("<br />");
x=1+"2"+3;
document.write(x);
</script>
輸出的結果像這樣x=1+2+3;
document.write(x);
document.write("<br />");
x="1"+"2"+'3';
document.write(x);
document.write("<br />");
x=1+"2"+3;
document.write(x);
</script>
6
123
123
我們在範例中寫了三組 JavaScript 的加法運算,第一組的變數 x=1+2+3,這是標準的數字相加,基本上不會有什麼問題,輸出結果也是我們要的答案 6,但是第二組的變數 x="1"+"2"+"3",因為有了雙引號把數字引起來,瀏覽器會將這三個數字當成字串,所以 JavaScript 的加號(+)就只會把字串連在一起,成為 123 這樣的結果,第三組的情況也是同樣的意思,所以在寫 JavaScript 的加法時,一定要注意要相加的數字是否為單純的數字表示?若被引號包起來,就會算錯。123
123
補充、如果想把字串轉為數字,可以嘗試使用《JavaScript parseInt 函數》來處理。
與 JavaScript 的減法有關的主題