JavaScript 12 算數運算子
阿新 • • 發佈:2020-07-16
示例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>