JS运算符优先级与结合性

运算符优先级与结合性

首先,结合性是指多个具有同样优先级的运算符表达式中的运算顺序。

有的运算符是左结合的,即运算从左到右执行,下面两个运算是一样的

w = x + y + z;
w = (x + y) + z;

有的运算符是右结合的

w = x = y = z;
w = (x = (y = z));
w = a: b: c ? d : e? f : g;
w = a? b : (c? d: (e? f : g));

关于运算符优先级可以参考网页列表:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

你可能感兴趣的:(JS运算符优先级与结合性)