1. 程式人生 > >JavaScript運算子優先順序篇(實戰)*(1)

JavaScript運算子優先順序篇(實戰)*(1)

這裡我們直接用實際專案遇到的問題來鞏固優先順序知識

var i = 0
++i++ //先算後面的++   然後再算前面的++  後置遞增 優先順序為17  前置遞增 優先順序為16

var b = 3
var c = 7
//我們根據規範文件來看   等號(==) 優先順序為10 條件運算子(三目) 優先順序為4 賦值運算子(=) 優先順序為3
//10>4>3  所以先看等號 再看條件運算子 然後看賦值
var t = b/c == 5 ? '3':'2'  

此處列出常用操作符的優先順序

圓括號()>成員訪問.|需計算的成員訪問[]|new(帶引數)|函式呼叫()>new(不帶引數)

>後置遞增

後置遞增>非(!)|前置遞增>乘除>加減>小於等於|大於等於|小於|大於>等號(==) >與(&&)

與(&&)>或(||)> 條件運算子>賦值>逗號