逻辑运算符 、逻辑中断

逻辑运算符 、逻辑中断逻辑运算符 逻辑与 amp amp 简称 与 逻辑或 简称 或 逻辑非 简称 非 逻辑与 两边都是 true 返回结果才为 true 逻辑与 amp amp 两侧结果都为 true 则返回结果才为 true console log 1 gt 2 amp amp 3

大家好,我是讯享网,很高兴认识大家。

逻辑运算符

  • 逻辑与 ‘’&&‘’ 简称 ‘’与 ‘’
  • 逻辑或 ‘’||‘’ 简称 ‘’或‘’
  • 逻辑非 ‘’! ‘’简称 ‘非

逻辑与 两边都是 true 返回结果才为true

 // 逻辑与 && 两侧结果都为 true 则返回结果才为true console.log(1 > 2 && 3 > 2);//fales 有一个是假 返回结果就是假 console.log(5 > 2 && 8 > 2);//true 都是真 返回结果就是真 

讯享网

逻辑或 || 两侧结果都为 fales 则返回结果才为fales


讯享网

讯享网 // 逻辑或 || 两侧结果都为 fales 则返回结果才为fales console.log(5 > 3 || 5 > 8); // true 只要有一个为真 结果就为真 console.log(5 > 8|| 5 < 1); //fales 两边都是假 结果才为假 

逻辑非 !也叫取反符 用来取一个布尔值相反的值

//逻辑非 ! 不是真 就是假 console.log(!true);// 返回结果 fales 
讯享网var num = 7; var str = '我爱你!中国!'; console.log(num > 5 && str.length >= num); //true console.log(num < 5 && str.length >= num); //falest console.log(!(num > 5)); //falest console.log(!(num > 5 || str.length == num)); //fales 

短路运算 逻辑中断 逻辑 与&&

  • 短路运算的原理
  • 当有多个表达式 (值)时 左边的表达式值可以直接确定结果时 就不在继续运算右边的表达式的值
  • 语法 表达式1 && 表达式2
  • 如果第一个表达式的值为真 则返回 表达式2
  • 如果第一个表达式的值为假 则返回表达式1
console.log(123 && 456); // 返回的值是456 console.log(0 && 132); // 返回的值是 0 

短路运算 逻辑中断 逻辑或 ||

  • 逻辑或短路运算
  • 如果表达式 1结果为真 则返回的是表达式 1
  • 如果表达式1 结果为假 则返回 的是表达式2
讯享网// 逻辑中断 逻辑或 || 如果表达式 1结果为真 则返回的是表达式 1 // 如果表达式1 结果为假 则返回 的是表达式2 console.log(0 ||1 ); // 返回结果 1 console.log(123 || 456); // 返回结果 123 console.log(123 || 0); // 返回结果 123 console.log(0 || 789 || 123); // 返回结果 789 // 逻辑中断 很重要 会影响程序的运行结果 var s =0; console.log(123 || s++); // 123 先解析123为真 就不再执行后面的了 所以s++还是0 console.log(s);// 0 
小讯
上一篇 2025-02-15 09:57
下一篇 2025-03-15 15:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/56024.html