iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
0
Modern Web

JavaScript 從零開始系列 第 18

JavaScript 從零開始 - Day18 - 運算子

  • 分享至 

  • xImage
  •  

core

MDN 中運算子的介紹:

  • 賦值運算子
  • 比較運算子
  • 算術運算子
  • 位元運算子
  • 邏輯運算子
  • 字串運算子
  • 條件(三元)運算子
  • 逗點運算子
  • 一元運算子
  • 關係運算子

大部分都是二元運算子,少部分為一元運算子跟三元運算子

二元運算子(最常見)

JavaScript 同時具有二元運算子及一元運算子, 以及一種特殊的 三元運算子,也就是 條件運算子。 一個二元運算子需要具備兩個運算元, 一個在運算元之前,一個在運算元之後:

運算元1 運算子 運算元2
例如, 3+4 或 x*y.

一個 一元運算子 需要一個運算元, 位於運算子之前或之後:

運算子 運算元

運算元 運算子
例如, x++ 或 ++x.

一元運算子

一元運算 是只需要一個運算元的運算,大概單字形態比較多。

delete

delete 運算子會刪除物件,物件的性質,或是陣列中指定 index 的物件。 語法是:

delete 物件名稱;
delete 物件名稱.性質;
delete 物件名稱[索引];
delete 性質; // 只有在 with 陳述句中可以使用

typeof

能以下列任一方式使用:

typeof 運算元
typeof (運算元)

typeof 運算子會回傳代表運算元類型的字串。運算元能是字串變數關鍵字,或是會回傳型態的物件。括號可加可不加。

三元運算子

是 JavaScript 中唯一需要三個運算元的運算子。 這個運算子接受兩個運算元作為值且一個運算元作為條件。 語法是:

條件 ? 值1 : 值2

如果判斷條件為 true,運算子回傳 值1false 則回傳 值2

例如,

let age = 19;
function status(age) {
  return (age >= 18) ? '大人' : '小孩';
}
console.log(status()); //小孩

上一篇
JavaScript 從零開始 - Day17 - 控制判斷 (比較運算子、邏輯運算子)
下一篇
JavaScript 從零開始 - Day19 - 控制判斷(if、else if、switch)
系列文
JavaScript 從零開始40
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言