blob: 52ff50ee43580633518c79548cf388df490ec456 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
---
title: 算術運算子
slug: >-
conflicting/Web/JavaScript/Guide/Expressions_and_Operators_05717c12b1ecaebc9d68cf43524d31b1
translation_of: Web/JavaScript/Guide/Expressions_and_Operators
translation_of_original: Web/JavaScript/Guide/Obsolete_Pages/Operators/Arithmetic_Operators
original_slug: Web/JavaScript/Obsolete_Pages/Obsolete_Pages/Obsolete_Pages/運算子/算術運算子
---
<p> </p>
<h3 id="算術運算子" name="算術運算子">算術運算子</h3>
<p>算術運算子把數值(字面表達或變數其中一種)作為運算元,並返回 1 個數值。標準的算術運算子有加法 (+)、減法 (-)、乘法 (*)、除法 (/)。這些運算子在大部分的程式語言中,都以原來的方式運作。當使用於浮點數時(須特別注意,除以零會產生 <a class="internal" href="/zh_tw/Core_JavaScript_1.5_%E5%8F%83%E8%80%83/%E5%85%A8%E5%9F%9F%E5%B1%AC%E6%80%A7/NaN" title="zh tw/Core JavaScript 1.5 參考/全域屬性/NaN"><code>NaN</code></a>)︰</p>
<pre class="eval">1 / 2 // 在 JavaScript 中返回 0.5
1 / 2 // 在 Java 中返回 0(這兩個數並未明確表示為浮點數)
1.0 / 2.0 // 在 JavaScript 和 Java 中都返回 0.5
</pre>
<p>此外,JavaScript 提供了列於下表的算術運算子。</p>
<table class="fullwidth-table"> <tbody> <tr> <th>運算子</th> <th>說明</th> <th>範例</th> </tr> <tr> <td>%(模數)</td> <td>二元運算子。返回兩數相除之後的整數餘數。</td> <td>12 % 5 返回 2。</td> </tr> <tr> <td>++(遞增)</td> <td>一元運算子。運算元加 1。如果用作為前綴運算子 (++x),返回運算元加 1 之後的值;如果用作為後綴運算子 (x++),返回運算元加 1 之前的值。</td> <td>如果 <code>x</code> 是 3,然後 <code>++x</code> 把 <code>x</code> 設為 4 並返回 4,反之 <code>x++</code> 返回 3,然後把 <code>x</code> 設為 4。</td> </tr> <tr> <td>--(遞減)</td> <td>一元運算子。運算元減 1。返回的值和遞增運算子類似。</td> <td>如果 <code>x</code> 是 3,然後 <code>--x</code> 把 <code>x</code> 設為 2 並返回 2,反之 <code>x--</code> 返回 3,然後把 <code>x</code> 設為 2。</td> </tr> <tr> <td>-(正負反轉)</td> <td>一元運算子。返回將運算子的正負號反轉的值。</td> <td>如果 <code>x</code> 是 3,然後 <code>-x</code> 返回 -3。</td> </tr> </tbody>
</table>
<p><small><strong>表 3.4: 算術運算子</strong></small></p>
<p>{{ PreviousNext("Core_JavaScript_1.5_教學:運算子:比較運算子", "Core_JavaScript_1.5_教學:運算子:位元運算子") }}</p>
<p>{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Operators/Arithmetic_Operators", "es": "es/Gu\u00eda_JavaScript_1.5/Operadores/Operadores_aritm\u00e9ticos", "fr": "fr/Guide_JavaScript_1.5/Op\u00e9rateurs/Op\u00e9rateurs_arithm\u00e9tiques", "ja": "ja/Core_JavaScript_1.5_Guide/Operators/Arithmetic_Operators", "ko": "ko/Core_JavaScript_1.5_Guide/Operators/Arithmetic_Operators", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Operatory/Operatory_arytmetyczne" } ) }}</p>
|