1. 算数运算符 (+ - * / % )

  1. <script>
  2. 算数运算符 + - * / %
  3. *乘号 /除 %摩尔(除取余)
  4. var a = 10
  5. var b = 20
  6. console.log(a+b); //30
  7. console.log(a-b); //-10
  8. console.log(a*b); //200
  9. console.log(a/b); //0.5
  10. console.log(a%b); //10
  11. console.log(3%4); //3
  12. console.log(4%3); //1
  13. 先将值转换为number(Number),再进行计算
  14. </script>

2. 比较运算 >,<, ==(等于) , !=(不等于)

  1. 最终得到的是boolean值<br /> 在比较运算中也是先将两边的值转为number在计算<br /> =是赋值语句, ==才是比较运算
  1. <script>
  2. var a =10
  3. var b =20
  4. console.log(a>b);
  5. console.log(a<b);
  6. console.log(a==b);
  7. console.log(a!=b);
  8. </script>

3. &&(逻辑与) ||(逻辑或) !(逻辑非)

  1. 逻辑 <br /> 特点:只有两边都为true,结果才为 ture <br /> 只要一边为false,结果为false
  1. console.log(10>5 && 30>20); true
  2. console.log(10<5 && 30>20); false
  1. 逻辑或<br /> 特点:只要有一边为ture,结果就为ture<br /> 如果两边都为false,结果一定为false
  1. console.log(10>20 || 30>20); true
  2. console.log(10<5 || 30<20); false
  1. 逻辑非<br /> 特点:对就是错
  1. console.log(!(5>10)); true

4. 三元(三目)

  1. var value = (代码块) ? block1 , : block2; <br /> 代码块 == true 输出block1<br /> 代码块 == false 输出block2
  1. var a = (10<5)?"11":"12";
  2. console.log(a); 12

5. ++ — 运算

  1. a++ 如果放在后面 先运算后自增<br /> ++a 如果放在前面 先自增后运算
  1. <script>
  2. var a = 20
  3. a++;
  4. a++;
  5. console.log(a);
  6. var a = 20
  7. // ++如果放在后面 先运算后自增
  8. // ++如果放在前面 先自增后运算
  9. var b = ++a +20 ;
  10. console.log(a); //输出21
  11. console.log(b); //输出41
  12. </script>