js运算符优先级

优先级 运算符 运算类型 关联性
20 ( … ) 圆括号 n/a
19 . 成员访问 L
  … [ … ] 需计算的成员访问 L
  new … ( … ) new (带参数列表) n/a
18 … ( … )函数调用 L  
  new … new (无参数列表) R
###### ########## ############ ######
17 ++ 后置递增(运算符在后) n/a
  … -- 后置递减(运算符在后) n/a
16 ! 逻辑非 R
  ~ … 按位非 R
  + 一元加法 R
  - … 一元减法 R
  ++ 前置递增 R
  -- … 前置递减 R
  typeof 返回数据类型 R
###### ########## ############ ######
14 * 乘法 L
  / 除法 L
  % 取模 L
13 + 加法 L
  - 减法 L
###### ########## ############ ######
11 < 小于 L
  <= 小于等于 L
  > 大于 L
  >= 大于等于 L
  … in …   L
  … instanceof …   L
###### ########## ############ ######
10 == 相等 L
  != 不相等 L
  === 全等 L
  !=== 不全等 L
###### ########## ############ ######
6 && 逻辑与 L
5 逻辑或 逻辑或 L
4 … ? … : … 条件运算符 R
3 … = … 赋值 R
  +=   R
  -=   R
  *=   R
  /=   R
  %=   R

更多-more