3.1与或非基本语法

  1. //逻辑与 && 只有两边为true,结果才为true
  2. // 逻辑或 || 只要有有一边为true,结果为true
  3. //逻辑非 ! 取反
  4. console.log(10>3 && 10>7)
  5. console.log(10>3 && 10>11)
  6. console.log(10>12 || 10>3)
  7. console.log(!(10>12))

3.2 与或非语句的特殊点

3.2.1与语句

遇到假就跳出,否则一直往下,直到判断完毕输出,或者遇到假输出。

  1. var b = 0 && "abc"; //return 0;
  2. var c = "abc" && 0 ; //return 0;
  3. var d = 1 && "abc"; //return abc;

3.2.2或语句

遇到为真的值直接输出为真的值。如果都是假,那么输出最后的值。

  1. var b= 0||"abc" //return abc;
  2. var c= "abc"||1 //return abc;
  3. var d= 0|| NaN //return NaN;