1. >,<,!=,===比较运算
  2. 在比较运算中,先将两边的值转换为number再进行比较,最终得到的是boolean
  1. console.log(true>0);
  2. //number(true)>0
  3. console.log("11">0);
  4. console.log("9">10);
  5. //tips:=赋值,==相等
  6. console.log("9"==9)
  7. console.log("6"!=true);
  8. // 不仅要值相等,也要数据类型一样
  9. console.log("6"===6)
  10. console.log(5===5)

逻辑运算

  1. /*
  2. && 逻辑与
  3. 两边都为true,结果才为true
  4. || 逻辑或
  5. ! 逻辑非
  6. */
  1. &&时的运算,
  2. console.log(10>8 && 12>5);//true
  3. console.log(10>5 && 4>50);//false
  1. ||运算时
  2. 只要有一边为true 结果一定为true两边都为true 结果都为true
  3. console.log(10>4 || 0>1);
  4. console.log(0>10 || 9>20)

逻辑非 取反

  1. console.log(!(5>4));//flase

特殊情况

  1. //特殊情况
  2. /*
  3. 逻辑运算可以参与非boolean的运算
  4. 运算的时候,会将值转换为boolean 但返回值不一定是boolean
  5. number 0
  6. string""
  7. */
  1. var a = 3 && 4;
  2. var b =3 && 0;
  3. var c =0 && 4;
  4. console.log(b);
  5. console.log(a);
  6. console.log(c);

总结:运算

1.算术运算

2.比较运算

  1. >,<,==,===,!=
  2. tips:先将两边的值转为number,再比较 结果返回boolean

3.逻辑运算

  1. tips:先将两边的值转换为boolean,在进行运算
  2. 逻辑与,逻辑或,逻辑非

4

  1. 招式+口诀 830~9:00

4赋值运算

  1. +=,-=,*=,/=,%=

5三目运算

  1. var b =condition?exp: exp02
  2. condittion--true 输出exp
  3. condittion--false 输出exp02
  1. var b =(4>3)?"大于":"小于";
  2. console.log(b);