if (..) { ... }
else if (..) { ... }
else { ... }
switch (..) {
case A: ... break;
case B: ... break;
case C: ... break;
default: ... break;
}
while (..) { ... }
do ... while (..);
for (i=0; i<10; i++) { ... }
for (v in x) { ... }
//循环中可包含:
continue;
break;
break LabelName;
with (..) { ... }
throw new Error('异常');
try { ... }
catch { ... }
finally { ... }
运算符优先级:
| 15 | . [] () new |
| 14 | ++ -- - + ~ ! delete typeof void |
| 13 | * / % |
| 12 | + - |
| 11 | << >> >>> |
| 10 | < <= < >= instanceof in |
| 9 | == != === !== |
| 8 | & |
| 7 | ^ |
| 6 | | |
| 5 | && |
| 4 | || |
| 3 | ?: |
| 2 | = *= /= %= += -= <<= >>= >>>= &= ^= |= |
| 1 | , |