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

  1. <script>
  2. /* 算数运算符 + - * / % */
  3. var a =10
  4. var b =20
  5. console.log(a+b); //30
  6. console.log(a-b); //-10
  7. console.log(a*b); //200
  8. console.log(a/b); //0.5
  9. console.log(a%b); //10
  10. console.log(3%4); //3
  11. console.log(4%3); //1
  12. </script>

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

  1. 最终得到的是boolean值<br /> 在比较运算中也是先将两边的值转为number在计算 <br /> 返回值是boolean值<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. 逻辑与特点:只有两边都为true,结果才为 ture <br /> 只要一边为false,结果为false
  1. console.log(10>5 && 30>20);
  2. console.log(10<5 && 30>20);
  1. 逻辑或<br /> 特点:只要有一边为ture,结果就为ture<br /> 如果两边都为false,结果一定为false
  1. console.log(10>20 || 30>20);
  2. console.log(10<5 || 30<20);
  1. 逻辑非<br /> 特点:
  1. console.log(!(5>10));

4. 三元(三目)

  1. var value = (代码块)? block1:block2; <br /> 代码块 == true 输出block1<br /> 代码块 == false 输出block2
  1. var a = (10<5)?"sada":"撒大声地e";
  2. console.log(a);

5. ++ — 运算

  1. ++如果放在后面 先运算后自增<br /> ++如果放在前面 先自增后运算
  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>

6. 赋值运算 +=, -=, /=,