iT邦幫忙

2021 iThome 鐵人賽

DAY 13
1
自我挑戰組

JavaScript 核心觀念系列 第 13

【Day13】運算子(Operator)

  • 分享至 

  • xImage
  •  

運算子主要是利用符號或單詞,來運算前後的值並回傳結果

範例:

我們到 Chrome 瀏覽器的 Console 來查

範例中 12 被稱為運算元,而 + 稱之為運算子

該範例有兩個運算元,因此稱為二元運算子或算術運算子

範例中 typeof 為運算子,而 aaa 為運算元

該範例只有一個運算元,因此稱為一元運算子

var a;
a = 1 + 1;

該範例中 a = 1 + 1 包含了兩個運算子,分別為 =+

會先將 1 + 1 的結果 2 運算出來,隨後將 2 賦予到變數 a 中,

因此 a = 1 + 1 裡面都屬於二元運算子

var bmi = 25;
var b = (bmi > 20) ? '胖' : '瘦';
console.log(b);  // 胖

該範例中 (bmi > 20) ? '胖' : '瘦'; 為三元運算子又稱條件運算子

其中 ?:運算子(bmi > 20)'胖''瘦'運算元

如果 bmi 大於 20 會顯示 ,否則顯示

var b = (bmi > 20) ? '胖' : '瘦' 會先將後面的三元運算子結果運算出來後,

才將結果賦予到變數 b 上,而這段程式碼包含一個二元運算子和一個三元運算子

更多運算子的說明可到 MDN 參考文件查看

以上是今天運算子的部分,感謝觀看!!


上一篇
【Day12】原始型別及物件型別
下一篇
【Day14】優先性及相依性
系列文
JavaScript 核心觀念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言