Try   HackMD

指定運算子 (Assignment Operators)/一二三元運算子

本篇會談到

  • 指定運算子 (Assignment Operators)
  • 一元兩元、三元運算子?

✐ 指定運算子 (Assignment Operators)

指定一個值給一個變數

  • =
    • ex: x = y 將 y 指定給 x 變數
  • += -= *= /= %= **=
    • ex: x += y x = x + y , x y 相加後,指定給 x 變數
    • ex: x -= y x = x - y , x y 相減後,指定給 x 變數
    • ex: x %= y x = x % y , x 除以 y 的餘數指回 x 變數
    • ex: x **= y x = x ** y, x 的 y 次方值指定回 x 變數

✐ 一元兩元、三元運算子?

JavaScript 同時具有二元運算子及一元運算子, 以及一種特殊的 三元運算子,也就是 條件運算子。

➤ 一元運算子

  • 只需要使用一個運算元的運算
運算子 說明
delete 刪除物件中的屬性
typeof 判斷一個指定物件的型態
void 可放棄一個運算式的回傳值
+ - 一元負數和正數,可以轉換其運算元成為數值 (Number) 正或負型態

此處 + - 非加數或減數運算

3 - -2 // 此處第一個 - 爲 減數運算 // 第二個 - 爲一元否定,可視為 -2 // 此運算式等於:3−(-2)=5

➤ 二元運算子

  • 一個二元運算子需要具備兩個運算元, 一個在運算元之前,一個在運算元後面:
  • 運算元1 運算子 運算元2
  • ===
  • 邏輯運算子 ||&&

➤ 條件 (三元) 運算子

JavaScript 唯一用到三個運算元的運算子

用法:? 前面是條件表達,如果條件為 true ,執行冒號前方,如果條件表達 false ,執行冒號後方

條件的表達式 ? exprIfTrue : exprIfFalse

參考:
運算式與運算子

tags: JS

最後,親愛的大家!我需要你的大聲鼓勵 ٩(⚙ᴗ⚙)۶

如果覺得這篇文章對你有幫助,請給我個一個小小的鼓勵 ❤ 讓我知道,這會成為我寫下去很大的動力。
對了,我還有其他文章,如果有興趣也來逛逛吧!
(文章中如有覺得不妥之處、錯誤內容,也可以透過聯絡我,我會儘速改善,感謝!)

☞ YoJanni 珍妮 2021 正在設計轉職前端的路上,希望大家在學習的路上能夠一起成長
☞ 聯絡我