算術運算子
算術運算子把數值(字面表達或變數其中一種)作為運算元,並返回 1 個數值。標準的算術運算子有加法 (+)、減法 (-)、乘法 (*)、除法 (/)。這些運算子在大部分的程式語言中,都以原來的方式運作。當使用於浮點數時(須特別注意,除以零會產生 NaN
)︰
1 / 2 // 在 JavaScript 中返回 0.5 1 / 2 // 在 Java 中返回 0(這兩個數並未明確表示為浮點數) 1.0 / 2.0 // 在 JavaScript 和 Java 中都返回 0.5
此外,JavaScript 提供了列於下表的算術運算子。
運算子 | 說明 | 範例 |
---|---|---|
%(模數) | 二元運算子。返回兩數相除之後的整數餘數。 | 12 % 5 返回 2。 |
++(遞增) | 一元運算子。運算元加 1。如果用作為前綴運算子 (++x),返回運算元加 1 之後的值;如果用作為後綴運算子 (x++),返回運算元加 1 之前的值。 | 如果 x 是 3,然後 ++x 把 x 設為 4 並返回 4,反之 x++ 返回 3,然後把 x 設為 4。 |
--(遞減) | 一元運算子。運算元減 1。返回的值和遞增運算子類似。 | 如果 x 是 3,然後 --x 把 x 設為 2 並返回 2,反之 x-- 返回 3,然後把 x 設為 2。 |
-(正負反轉) | 一元運算子。返回將運算子的正負號反轉的值。 | 如果 x 是 3,然後 -x 返回 -3。 |
表 3.4: 算術運算子