var a = 123, b = '456'; console.info( a && b); var a1 = '111', b1 = '222', c2 = '333'; console.info(a1 || b1 && c2); var x1 = 'true', x2 = false, x3 = 'good', x4 =0; console.info(x1 && x2 ? 0 || (x4) && !x3);
以上表達式是否會讓你困惑?函數
下面將羅列運算符的優先級code
運算符 | 描述 |
---|---|
.[]() | 字段訪問,數值下標屬性,函數調用以及分組表達式 |
++ -- - ~ ! delete new typeof void | 一元運算符、返回數據類型、對象建立、未定義值 |
*/% | 乘法、除法、取模 |
+-+ | 減法、加法、字符串鏈接 |
<< >> >>> | 移位 |
< <= > >= instanceof | 小於、小於等於、大於、大於等於、instantceof |
== != === !== | 等於,不等於 嚴格等於 嚴格不等於 |
& | 按位與 |
^ | 按位異或 |
&& | 邏輯與 |
?: | 三目運算符;條件 |
= OP= | 賦值,運算賦值 |
, | 多重求職 |