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);
以上運算式是否會讓你困惑?
下面將羅列運算子的優先級
| 運算子 | 描述 |
|---|---|
| .[]() | 欄位訪問,數值下標屬性,函式呼叫以及分組運算式 |
| ++ -- - ~ ! delete new typeof void | 一元運算子、回傳資料型別、物件創建、未定義值 |
| */% | 乘法、除法、取模 |
| +-+ | 減法、加法、字串連接 |
| << >> >>> | 移位 |
| < <= > >= instanceof | 小于、小于等于、大于、大于等于、instantceof |
| == != === !== | 等于,不等于 嚴格等于 嚴格不等于 |
| & | 按位與 |
| ^ | 按位異或 |
| && | 邏輯與 |
| ?: | 三目運算子;條件 |
| = OP= | 賦值,運算賦值 |
| , | 多重求職 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/5113.html
標籤:其他
下一篇:MarkDown學習
