iT邦幫忙

2024 iThome 鐵人賽

DAY 8
1
佛心分享-IT 人自學之術

菜雞學習JavaScript的30日讀書分享系列 第 8

菜雞學習JavaScript的30日讀書分享【Day 8】運算式與運算子

  • 分享至 

  • xImage
  •  

前言

====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================

運算式(Expression)與運算子(Operator)

https://ithelp.ithome.com.tw/upload/images/20240808/20168290FWg7nDPam4.png

今天來聊聊運算式(Expression)運算子(Operator)

JavaScript的語法主要可以分成兩大類,敘述句(Statement)運算式(Expression)

  • 敘述句(Statement):簡單來說,就是像在敘述一件事,變數的宣告、賦值、迴圈、if判斷式都可以歸在此類型。

    const bear

  • 運算式(Expression):像是句子裡面的用詞,而且會產生一個結果。
    const bear = "black"

運算子(Operator)的部分可以依照性質分類成以下幾種:

  • 算數運算子(Arithmetic Operator)
    1 / 2; // 0.5 很直觀的直接給值做運算

  • 指派運算子(Assignment Operator)

    const bear = "black" // 指定一個"black"的值給bear
  • 比較運算子(Comparison Operator)
const a = 2
const b = 3
a == b // false 比較a跟b是否相同
  • 邏輯運算子(Logical Operator)
&&(AND) // 「還有」的意思
const a = 3
a > 1 && a >2 // a > 1 而且也 > 2

a > 1 || a < 1 // a > 1或者是 a < 1
||(OR) // 「或者是」的意思

! (NOT) // 簡單來說就是「相反」、「不是」,原本是true會變成false
const bear = "black" // true
const bear = !"black"  // false
  • 字串運算子(String Operator)
字串也能相加
console.log("teddy" + "bear" ); // "teddybear"

今日的分享就到這囉,我們明天見,掰掰!


上一篇
菜雞學習JavaScript的30日讀書分享【Day 7】型別判斷
下一篇
菜雞學習JavaScript的30日讀書分享【Day 9】相加運算子
系列文
菜雞學習JavaScript的30日讀書分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言