2019年1月22日 星期二

[Back To Basic] Javascript - 運算符號(operator)


算數運算

  • 相加: +
  • 相簡: -
  • 相乘: *
  • 相除: /
  • 次方: **
    • x**y 等同於 Math.pow(x,y)
  • 餘數: % 
  • 遞增: ++
  • 遞減: --
附註
  • 先 */ 後 +-, 除非使用括號
  • 若優先權相同,則由左至右做運算

算數運算縮寫

  • x += y 等於 x = x + y
  • x -= y 等於 x = x - y
  • x *= y 等於 x = x * y
  • x /= y 等於 x = x / y
  • x %= y 等於 x = x % y

字串運算

  • 合併: +, e.g. "Shawn" + " " + "Tseng" 變成 "Shawn Tseng"

字串運算縮寫

var name1 = "Shawn"
var name2 = " Tseng"
name1 += name2 => name1會變成 "Shawn Tseng"

比較運算

  • 相等[值(value)]: ==
  • 完全相等[值(value)和型別(type)]: ===
  • 不等於: !=
  • 不等於[嚴謹; 值(value)型別(type)]: !==
  • 大於: >
  • 小於: <
  • 大於等於: >=
  • 小於等於: <=
  • 條件運算: ?

邏輯運算

  • 和: &&
  • 或: ||
  • 非: !

型別運算

  • typeof(): 取得變數的型別
  • instanceof(): 判斷變數是否為型別

二進制位元運算(Bitwise)

...略

沒有留言:

張貼留言