JavaScript運算符的優(yōu)先級:
1:從左往右計算?()?里面最優(yōu)先
2:所有單目排第二??++? --? !??【單目?只有一個操作數(shù)和操作符就可以運算的】
3:乘法除法取余排第三;加減排第四
4:移位(<<?>>)排第五踪危,關系(<?>?<=?>=)排第六
5:等于不等于排第七
?6:邏輯運算符排第八,&&?優(yōu)先?||?
?9:賦值排第九
10?逗號成員最低
JavaScript邏輯運算符
||? (邏輯或)一真為真岂津,全假為假(false)
&&? ?(邏輯與)一真為假,全真為真?(true)
?!? ?(邏輯非) 取反
運算規(guī)律:
&&? 從做左往有計算悦即,如果表達式返回值為true,或者結(jié)果隱士轉(zhuǎn)化為true,那么就繼續(xù)運算下一個表達式吮成,直到第一個false,返回該表達式運算結(jié)果辜梳,如果都沒有粱甫;那么返回最后一個表達式運算結(jié)果?
?||? ?從做左往有計算,如果表達式返回值為false,或者結(jié)果隱士轉(zhuǎn)化為false,那么就繼續(xù)運算下一個表達式作瞄,直到第一個trye茶宵,返回該表達式運算結(jié)果,如果都沒有宗挥;那么返回最后一個表達式運算結(jié)果