JavaScript 的加法

JavaScript 的加法適用範圍是數字,但是 JavaScript 本身的加號(+)不僅是數字的加法這麼簡單,經常的情況下,加號(+)也代表將兩個字串連接在一起,所以要將 JavaScript 的加法正確使用在數字上才會有效果,不然很有可能會變成字串。

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>
輸出的結果像這樣
6
123
123
我們在範例中寫了三組 JavaScript 的加法運算,第一組的變數 x=1+2+3,這是標準的數字相加,基本上不會有什麼問題,輸出結果也是我們要的答案 6,但是第二組的變數 x="1"+"2"+"3",因為有了雙引號把數字引起來,瀏覽器會將這三個數字當成字串,所以 JavaScript 的加號(+)就只會把字串連在一起,成為 123 這樣的結果,第三組的情況也是同樣的意思,所以在寫 JavaScript 的加法時,一定要注意要相加的數字是否為單純的數字表示?若被引號包起來,就會算錯。

補充、如果想把字串轉為數字,可以嘗試使用《JavaScript parseInt 函數》來處理。

與 JavaScript 的減法有關的主題
© Copyright webtech.tw Since 2010