算數運算
- 相加: +
- 相簡: -
- 相乘: *
- 相除: /
- 次方: **
- 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)
...略
沒有留言:
張貼留言