javascript 的數值計算器列於下表中:
符號 | + | - | * | / | % | ++ | -- | - |
---|---|---|---|---|---|---|---|---|
意義 | 加法 | 減法 | 乘法 | 除法 | 餘數 | 加一 | 減一 | 負數 |
數值計算器還可以與等號相結合。
符號 | = | += | -= | *= | /= | %= |
---|---|---|---|---|---|---|
意義 | 設值 | 加設 | 減設 | 乘設 | 除設 | 餘設 |
- =:設值器左邊必須是一個變數,右邊則可以是數值或計算式。設值器會將右邊算式的結果,存入左邊變數的記憶體中。
- 程式用法:
<script type='text/javascript'>
a=4;
b=20/a;
document.write( b );
</script> - 執行結果:
5
- 程式用法:
- +:加法器有三種用法:
- 數值一 + 數值二:得到兩數值的和。
- 字串一 + 字串二:得到新字串,字串二 接在 字串一 之後。
- 數值 + 字串:數值會自動轉變成新字串,然後兩字串相加,如上述。
- 程式用法:
<script type='text/javascript'>
a=30;
b=42;
c=' 個人';
d='共有 ';
document.write( d + ( a+b ) + c);
</script> - 執行結果:
共有 72 個人
- -:減法器將兩個數值相減,得其差值。
- 程式用法:
<script type='text/javascript'>
a=30;
b=42;
c=' 公尺';
d='相差 ';
document.write( d + ( b-a ) + c);
</script> - 執行結果:
相差 12 公尺
- 程式用法:
- *:乘法器將兩個數值相乘。
- 程式用法:
<script type='text/javascript'>
a=30;
c=' 公斤';
d='兩個 ';
document.write( d + ( a*2 ) + c);
</script> - 執行結果:
兩個 60 公斤
- 程式用法:
- /:除法器將兩個數值相除。
- 程式用法:
<script type='text/javascript'>
a=88;
b=76;
c=' 分';
d='平均 ';
document.write( d + ( a+b )/2 + c);
</script> - 執行結果:
平均 82 分
- 程式用法:
- %:餘數器將兩個數值相除,得其餘數。
- 程式用法:
<script type='text/javascript'>
a=88;
b=6;
c=' 個';
d='平分給六人,剩下 ';
document.write( d + a%b + c);
</script> - 執行結果:
平分給六人,剩下 4 個
- 程式用法:
- ++:兩個加號為加一器,有兩種用法。
- 放在變數後, v++:用 v 的原值計算式子,完成後 v 的數值加一。
- 放在變數前, ++v:v 的數值加一,用新值計算式子。
- 程式用法:
<script type='text/javascript'>
a=8;
c=' 個<br />';
d='共 ';
document.write( d + ( a++ ) + c);
document.write( d + a + c);
document.write( d + ( ++a ) + c);
</script> - 執行結果:
共 8 個
共 9 個
共 10 個
A++;
上式同義於 A=A+1;
- --:兩個減號為減一器,有兩種用法。
- 放在變數後, v--:用 v 的原值計算式子,完成後 v 的數值減一。
- 放在變數前, --v:v 的數值減一,用新值計算式子。
- 程式用法:
<script type='text/javascript'>
a=8;
c=' 隻<br />';
d='共 ';
document.write( d + ( a-- ) + c);
document.write( d + a + c);
document.write( d + ( --a ) + c);
</script> - 執行結果:
共 8 隻
共 7 隻
共 6 隻
A--;
上式同義於 A=A-1;
- -:負數器,將數值乘上 -1。這是單子計算器,與前面雙子的減法器不同。
- 程式用法:
<script type='text/javascript'>
a=8;
c=' 度';
d='攝氏 ';
document.write( d + ( -a ) + c);
</script> - 執行結果:
攝氏 -8 度
- 程式用法:
- += , -= , *= , /= , %=:以 +=計算器為例, A+=B 同義於 A=A+B。其它以此類推。+=計算器也可用在字串連接。
- 程式用法:
<script type='text/javascript'>
a=88;
b=9;
a%=b;
document.write( a);
</script> - 執行結果:
7
- 程式用法: