运算
++a:先加1,后参与运算
a++:先参与运算,后加1
--a:先减1,后参与运算
a--:先参与运算,后减1
var a = 1; var b = ++a + ++a; console.log(a, b); // 3, 5
var a = 1; var b = a++ + ++a; console.log(a, b); // 3, 4
var a = 1; var b = a++ + a++; console.log(a, b); // 3, 3
var a = 1; var b = ++a + a++; console.log(a, b); // 3, 4
运算符的优先级
优先级从高到底
1. () 优先级最高
2. 一元运算符 ++ -- !
3. 算数运算符 先* / % 后 + -
4. 关系运算符 > >= < <=
5. 相等运算符 == != === !==
6. 逻辑运算符 先&& 后||
7. 赋值运算符
switch语句
语法格式:
switch (expression) {
case 常量1:
语句;
break;
case 常量2:
语句;
break;
}
break 可以省略,如果省略,代码会继续执行下一个case
switch 语句在比较值时使用的是全等操作符, 因此不会发生类型转换(例如,字符串'10' 不等于数值 10)