JavaScript大都是建構一行行運算式來執行運算及邏輯判斷
運算式是什麼呢?運算式是一段可以產生一個值的程式碼,且是由運算元與運算子組合而成
運算元:可以是一般數字也可以是變數或字串
運算子:用來執行特定數學或邏輯運算的符號,最常見的加(+)減法(-)乘法(*)除法(/)比較少見則是餘數(%)遞增(++,每次會將變數的值加1)和遞減(--每次會將變數的值減1)
例子:
運算元1 運算子 運算元2 =>x / y 代表x和y是運算元,除法(/)是運算子
需要只應一個值給變數時,就可以使用指派運算子
需要注意在JavaScript程式中的「=」,不是等於而是指派,代表會指派運算子右方的值存入到左方的變數中,另外「+=」代表複合指派意思是將一個「運算」和一個「指派」兩個動作合併成一個步驟
例子:
x=2486,代表把x指派為2486數值
a=5;a+=1 代表a=a+1,最後結果則是6
b=5;b-=1 代表b=b-1,最後結果則是4
當一個運算式中有多個運算子時,會像數學一樣有「先乘除後加減」的規則。
乘法和除法的優先級高於加和減,括號 ( ):擁有最高的優先級,可以用來強制改變運算順序