javascript 运算优先级

对js运算符之间的优先级关系,一直没搞清楚,现在就在此记录一下。

 
*依次向下优先级由上至下
 
 
1、   .    []   ()        /* 对象成员存取、数组下标、函数调用等  */
 
2、  ++    --  - ~   ! delete  new  typeof   void   /*  一元运算等 */
 
3、  *      /     %          /*  乘法、除法、取模   */
 
4、 +   -    +                /*  加法、减法、字符串连接  */
 
5、  <<   >>   >>>      /*  移位  */
 
6、 <  <=  >   >=    instanceof     /* 序列检测、instanceof */
 
7、   ==   !=   ===  !==       /*   等值检测 */
 
8、  &                        /*  按位与  */
 
9、  ^                        /*  按位或  */
 
10、  |                     /*按位或*/
 
11、  &&                /*逻辑与*/
 
12、  ||                    /*逻辑或*/
 
13、  ?:                   /*  条件  */
 
14、  =                     /* 赋值、运算赋值 */
 
15、   ,                    /*  多重求值  */
原文地址:https://www.cnblogs.com/jingyi/p/2565688.html