你所不知道的逻辑运算符

214 阅读1分钟

逻辑运算符

逻辑与 && 一假为假

逻辑或 || 一真为真

逻辑非 !

逻辑表达式 : 表达式1 逻辑运算符 表达式2

扩展:'逻辑中断'

&& 当第一个操作为 true 时,才会执行第二个式子(全真为真) ,当第一个式子为false时,直接false,不会执行第二个式子

  找假。  左边式子值可以转成false,则无条件返回左边式子的值,右边不执行。 反之无条件返回右边式子的值。
  
    3 > 1 && console.log('ok')
    3 < 1 && console.log('oks')

|| 当第一个式子是false时才会执行第二个式子(全假则假),当第一个式子为true,直接为真,不会执行第二个式子

   || : 找真。 左边式子值可以转成true,则无条件返回左边式子的值,右边不执行。 反之无条件返回右边式子的值。
    3 > 1 || console.log('ok'); 不会执行第二个式子
    3 < 1 || console.log('oks');// oks