js 运算符优先级

70 阅读1分钟

JS中的优先级跟我们数学中的优先级一样,比如在数学中:先乘除 再加减 有括号先算括号里面的

从上往下依次顺序:

  1. 小括号()

有括号先算括号里面的;

  1. 一元运算符

加加(++);  减减(--);  非(!)

  1. 算数运算符

加(+);减(-);乘(*);除(/);取余(%);

这里是(*)(/)(%) > (+)(-)。

  1. 关系运算符

大于(>);大于等于(>=);小于(<);小于等于(<=)。

  1. 相等运算符

等于(==);不等于(!=);全等于(===);不全等于(!==)。

  1. 逻辑运算符

先且(&&)后或(||)。

  1. 赋值运算符

(=)

这里注意:

goTop = top -= 50;先执行减等于 => goTop = top = top- 50

  1. 逗号运算符

(,)