1. 程式人生 > 實用技巧 >JavaScript 12 算數運算子

JavaScript 12 算數運算子

示例1:

基本算數運算子

基本算數運算子和小學中學習的沒有任何區別
+ - * / %(取餘數)

<script>
function p(s){
 document.write(s);
 document.write("<br>");
}
 
p("1+2="+ (1+2));
p("5-3="+ (5-3));
p("3*2="+ (3*2));
p("9/3="+ (9/3));
p("10%3="+ (10%3));
 
</script>

示例2:

自增,自減運算子

自增++在原來的基礎上 ,增加 1.
需要注意的是
如果 ++放在 前面 ,就是 先運算,後取值 。
如果 ++放在 後面 ,就是 先取值,後運算。
自減 -- 是一個道理。

<script>
 
var a = 5;
document.write('a++ 是先取值,再運算,所以打印出來是:'+a++); //先取值 ,即5
 
document.write("<br>");
var b = 5;
document.write('++b 是先運算,再取值,所以打印出來是:'+ ++b); //先運算,再取值,即6
 
</script>

示例3:

賦值運算子

=,+=,-=,*=,/=,%=
x=5 是 最基本的賦值運算子,即把右邊的值,賦給左邊的變數x。
x+=y, 表示 x=x+y。
其他都是一個道理。

<script>
x = 5; x+= 6; document.write('x+=6就是 x=x+6的意思,所以最後的值就等於: '+x); </script>

示例4:

+運算子的多型

+ 具備多型特徵
當兩邊都是數字的時候 ,表現為算數運算子
當任意一邊是字串的時候,表現為字串連線符

<script>
document.write('當+兩邊都是數字的時候,+就是加法運算子,所以1+2='+(1+2));
document.write("<br>");
document.write('當+任意一邊是字串的時候,+就是字串連線符,所以1+\"2\"=
'+ (1+"2")); </script>