1. ‘’+’’
1) var a = 1 + 2; //加法
2) var a = “a” + “b”; //结果 ab 字符串拼接
3) 任何东西加字符串都得字符串
4) var a = “a” + 1 + 1; //结果 a11 符合标准运算符
5) var a = 1 + 1 + “a” + 1 + 1; //结果 2a11
6) var a = 1 + 1 + “a” + (1 + 2); //结果 2a3
2. “-”
1) var a = 3 – 1;
3. “*”
1) var a = 1 * 0;
4. “/”
1) var a = 0 / 0; //结果NaN ,
//凡是得出一个数字类型的值却没法表示的就用NaN(Not a number)
2) var a = 0 / 1; //结果 0
3) var a = 1/ 0; //结果infinity
4) var a = -1 / 0; //结果 -infinity
5. “%” 模
6. “=” 赋值
7. “()” 优先级较高
8. “++” 自身加1再赋给自身
1) var a = a + 1; a++;
9. “--” 自身减1再赋给自身
1) var a = a – 1; a--;
10. --a , ++a 是对于一个语句来说的
1) var a = 10;
1) var b = ++a -1 + a++; //输出 b = 21 , a = 12
11. “+=”
1) var a = 10;
2) a = a + 10 ; a += 10;
3) var a =10;
4) a += 10 + 1; // 结果 21 优先计算后面的
12. “%=”
1) var a = 10;
2) a %= 2; //结果 0
13. 小练习
1) var a = (10 * 3 – 4 / 2 + % 2,
b = 3;
b %= a +3;
document.write(a++);
document.write(--b);
结果 a = 1 b = 2
2) 兑换a b的值
a = a + b;
b = a – b;
a = a – b;