逻辑运算符
逻辑与 && 一假为假
逻辑或 || 一真为真
逻辑非 !
逻辑表达式 : 表达式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