MDN 中運算子的介紹:
- 賦值運算子
- 比較運算子
- 算術運算子
- 位元運算子
- 邏輯運算子
- 字串運算子
- 條件(三元)運算子
- 逗點運算子
- 一元運算子
- 關係運算子
大部分都是二元運算子,少部分為一元運算子跟三元運算子
二元運算子(最常見)
JavaScript 同時具有二元運算子及一元運算子, 以及一種特殊的 三元運算子,也就是 條件運算子。 一個二元運算子需要具備兩個運算元, 一個在運算元之前,一個在運算元之後:
1 | 運算元1 運算子 運算元2 |
一個 一元運算子 需要一個運算元, 位於運算子之前或之後:
1 | 運算子 運算元 |
或
1 | 運算元 運算子 |
一元運算子
一元運算 是只需要一個運算元的運算,大概單字形態比較多。
delete
delete 運算子會刪除物件,物件的性質,或是陣列中指定 index 的物件。 語法是:
1 | delete 物件名稱; |
typeof
能以下列任一方式使用:
1 | typeof 運算元 |
typeof
運算子會回傳代表運算元類型的字串。運算元能是字串,變數,關鍵字,或是會回傳型態的物件。括號可加可不加。
三元運算子
是 JavaScript 中唯一需要三個運算元的運算子。 這個運算子接受兩個運算元作為值且一個運算元作為條件。 語法是:
1 | 條件 ? 值1 : 值2 |
如果判斷條件為 true
,運算子回傳 值1
, false
則回傳 值2
。
例如,
1 | let age = 19; |