JS與&& 或||運算子 優先順序

qq小小布丁發表於2017-08-02

當進行運算時,指標從左往右,遇到運算元,則要判斷該運算元的左右操作符的優先順序,然後進行下一步的運算
注意,&&操作符優先順序 > ||操作符,針對某個運算元的左右兩邊的&&或者||

例如 al = 0 || 1 && 4-1
結果al = 3
先從運算元0開始,遇到第一個||,結果無法確定,結果由,右邊結果確定,檢視||右邊運算元1
其次,對於1,右邊操作符為&&,結果不能確定,結果由4-1決定
最後,運算元指標指向了4-1=3

al = 8 && 1 || false && 3 結果 al=1

這裡寫圖片描述

相關文章