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

先将值转换为number,再进行计算

  1. <script>
  2. // + - * / %
  3. var a=3;
  4. var b=3.3;
  5. var c=4;
  6. console.log(a*b);//9.899999999999999
  7. console.log(b/a);//1.0999999999999999
  8. console.log(c%a);//1
  9. </script>

11-2比较运算符(>,<,==,>=,<=,!=)

先将两边的值转换为数值,再进行比较

  1. <script>
  2. //先将两边的值转换为数值,再进行比较
  3. //>,<,==,>=,<=,!=
  4. var a=true;
  5. var c=1;
  6. console.log(a==c);//true
  7. console.log(a=="1");//true
  8. </script>

11-3逻辑运算符(&& || ! )

逻辑运算将两边的值先转换成boolean值
&& 逻辑与 只有两边为true,结果为true
|| 逻辑或 只要一边为true,结果为true
! 取反操作

  1. <script>
  2. //逻辑运算将两边的值先转换成boolean值
  3. // && 逻辑与 只有两边为true,结果为true
  4. // || 逻辑或 只要一边为true,结果为true
  5. // ! 取反操作
  6. console.log(3>2 && 4>3);// true && true 结果true
  7. console.log(3>2 && 4<3);// true && false 结果false
  8. console.log(3<2 || 4>3);// false || true 结果true
  9. console.log(!(3>4));// !false 结果true

逻辑运算注意点

||
遇到true停止
都是false,一直到最后
&&
遇到false就停止
都是true,一直到最后

  1. var b=0||"abc";
  2. var c="abc"||1;
  3. var s=0||"";
  4. //遇到true停止,输出值
  5. console.log(b);//abc
  6. console.log(c);//abc
  7. //都是false,一直到最后,输出值
  8. console.log(s);//空白
  9. var a=0&&"abc";
  10. var d="abc"&&1;
  11. //遇到false就停止,输出值
  12. console.log(a);//0
  13. //都是true,一直到最后,输出值
  14. console.log(d);//1
  15. </script>

11-4三元表达式

  1. <script>
  2. var a= (5>4)? "5大于4":"4小于5";
  3. console.log(a);
  4. </script>

11-5赋值运算(+= -=)

  1. <script>
  2. // += -=;
  3. var a=2;
  4. //a=a=4
  5. a+=4;
  6. console.log(a);
  7. var b=9;
  8. //b=b-5
  9. b-=5;
  10. console.log(b);
  11. </script>

11-6++自增运算

++放前面,先自增,后运算
++放后面,先运算,再自增

  1. <script>
  2. //单独使用++ 都会自曾
  3. var s=10;
  4. ++s;//s++
  5. console.log(s);//11
  6. //++放前面,先自增,后运算
  7. //++放后面,先运算,再自增
  8. var a=10;
  9. var c=10;
  10. //++前
  11. b=++a+2;
  12. //++后
  13. d=c++ +2;
  14. console.log(b);//13
  15. console.log(a);//11
  16. console.log(d);//12
  17. console.log(c);//11
  18. </script>

11-7—自减运算

—放前面,先自减,后运算
—放后面,先运算,再自减

  1. <script>
  2. //--放前面,先自减,后运算
  3. //--放后面,先运算,再自减
  4. //单独使用--,都会自减
  5. var a =10;
  6. a--;//a=a-1
  7. console.log(a);//9
  8. //--放前面,先自减,后运算
  9. //--放后面,先运算,再自减
  10. var a=10;
  11. var b=10;
  12. c=--a+7;
  13. d=b--+7;
  14. console.log(c);//16
  15. console.log(a);//9
  16. console.log(d);//17
  17. console.log(b);//9
  18. </script>