iT邦幫忙

2021 iThome 鐵人賽

DAY 23
1
Modern Web

網頁設計入門筆記系列 第 23

Day23運算子(JavaScript)

  • 分享至 

  • xImage
  •  

指定運算子(Assignment Operators)

(x = y) : 將 y 值指定給 x 變數
(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 一樣
(x **= y): 跟 x = x ** y 一樣,將 x 的 y 次方值指定回 x 變數
(x <<= y): 跟 x = x << y 一樣,x所有位元右移y位,最左邊位元補入跟原本最左位元一樣值後指定回x變數
(x >>= y): 跟 x = x >> y 一樣值後指定回 x 變數
(x >>>= y): 跟 >>= 一樣,但最左邊的位元補 0
(x &= y ):跟 x = x & y 一樣,x y 做位元 AND 運算後的值指定回 x 變數
(x ^= y ):跟 x = x ^ y 一樣,x y 做位元 XOR 運算後的值指定回 x 變數
(x |= y ) :跟 x = x | y 一樣,x y 做位元 OR 運算後的值指定回 x 變數

比較運算子 (Comparison Operators)

(==):如果兩邊相等就返回 true
(!= ):如果兩邊不相等就返回 true
(===):型態和值都一樣才會返回 true
(!==):型態或值不一樣都會返回 true
(>):如果左邊運算元大於右邊的就返回 true
(>=):如果左邊運算元大於或等於右邊的就返回 true
(< ):如果左邊運算元小於右邊的就返回 true
(<=):如果左邊運算元小於或等於右邊的就返回 true

算術運算子 (Arithmetic Operators)

(+):加法
(-):減法
(*):乘法
(/):除法
(%):取除法的餘數
(++):遞增運算子,每次將變數的值加一
(--):取除法的餘數,遞減運算子,每次將變數的值減一

位元運算子 (Bitwise Operators)

(&):兩個位元都是 1,結果就是 1,否則是 0
(|):如果任何一個位元是 1,結果就是 1,否則是 0
(^):如果位元不相同,結果是 1,否則是 0
(~):將所有位元的 0 變成 1,1 變成 0

邏輯運算子 (Logical Operators)

(&&):兩邊相等就會傳回 true, 否則傳回 false
(||):兩邊有其中一邊為1就會傳回 true,否則傳回 false
(!):反相,true變false,false變true

三元運算子 (Conditional (ternary) operator)

(condition) ? val1 : val2
如果 condition 是 true, 就傳回 val1 的結果,否則傳回 val2 的結果


上一篇
Day22宣告(JavaScript)
下一篇
Day24函數(JavaScript)
系列文
網頁設計入門筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言