目前處於和 JS 與 jQuery 初識的地步,這運算子也算常出現於相關語法中,花等時間整理一下…
算術 運算子
運算子 | 描述 | 範例 | 結果 |
---|---|---|---|
+ | i加 | x=2 y=2 x+y | 4 |
– | 減 | x=5 y=2 x-y | 3 |
* | 乘 | x=5 y=4 x*y | 20 |
/ | 除 | 15/5 5/2 | 3 2.5 |
% | 餘數 (除完之後的餘數) | 5%2 10%8 10%2 | 1 2 0 |
++ | 逐次增加 | x=5 x++ | x=6 |
— | 逐次減少 | x=5 x– | x=4 |
指定 運算子
運算子 | 描述 | 範例 |
---|---|---|
= | x=y | x=y |
+= | x+=y | x=x+y |
-= | x-=y | x=x-y |
*= | x*=y | x=x*y |
/= | x/=y | x=x/y |
%= | x%=y | x=x%y |
比較 運算子
運算子 | 描述 | 範例 |
---|---|---|
== | 等於 | 5==8 傳回的值為否returns false |
=== | 等於 (檢查兩者之值及型式) | x=5 y=”5″ x==y returns true值相同 x===y returns false型式不同 |
!= | 不等於 | 5!=8 正確,傳回之值為真returns true |
> | 大於 | 5>8 returns false |
< | 小於 | 5<8 returns true |
>= | 大於等於 | 5>=8 returns false |
<= | 小於等於 | 5<=8 returns true |
邏輯 運算子
運算子 | 描述 | 範例 |
---|---|---|
&& | 且 | x=6 y=3 (x < 10 && y > 1) returns true |
|| | 或是 | x=6 y=3 (x==5 || y==5) returns false |
! | 不是 | x=6 y=3 !(x==y) returns true |
?: | 條件選擇 | a ? b : c |
字串 運算子
字串(string) 是最常用的文字, 例如 “Hello World!”. 要增加二個或更多的字串變數 + 運算子。
1 2 3 4 | txt1="What a very" txt2="nice day!" txt3=txt1+txt2 // 變數 txt3 現在內容為 "What a verynice day!". |
1 2 3 4 5 6 7 8 | txt1="What a very" txt2="nice day!" txt3=txt1+" "+txt2 or txt1="What a very" txt2="nice day!" txt3=txt1+txt2 // 變數 txt3 現在內容為 "What a very nice day!". |
條件 運算子
JavaScript 亦包含條件運算子,基於某些條件它指定一個值給一個變數。
1 2 | // 變數名稱=(條件)?值1:值2 greeting=(visitor=="PRES")?"Dear President ":"Dear " |
如果變數 visitor 等於 PRES,然後將字串 “Dear President ” 指定給變數greeting。
若變數 visitor 不等於 PRES,就將字串 “Dear “指定給變數 greeting.
資料來源:
JavaScript 運算子