逻辑运算符

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

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

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

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

 // 逻辑或 ||  两侧结果都为 fales 则返回结果才为falesconsole.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); //falestconsole.log(!(num > 5)); //falestconsole.log(!(num > 5 || str.length == num)); //fales

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

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

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

  • 逻辑或短路运算
  • 如果表达式 1结果为真 则返回的是表达式 1
  • 如果表达式1 结果为假 则返回 的是表达式2
// 逻辑中断 逻辑或 ||  如果表达式 1结果为真  则返回的是表达式 1
// 如果表达式1 结果为假 则返回 的是表达式2console.log(0 ||1 ); // 返回结果 1console.log(123 || 456); //  返回结果 123console.log(123 || 0);  // 返回结果 123console.log(0 || 789 || 123); // 返回结果 789
// 逻辑中断 很重要 会影响程序的运行结果var s =0;console.log(123 || s++); // 123  先解析123为真  就不再执行后面的了 所以s++还是0console.log(s);// 0

逻辑运算符 、逻辑中断相关推荐

  1. offsetWidth和width的区别 逻辑中断 delete运算符 。。。。

    offsetWidth和width的区别: 1.offsetWidth属性可以返回对象的padding+border+widt属性值之和,style.width返回值就是定义的对象的width属性值. ...

  2. MySQL逻辑运算符-逻辑非运算NOT与!的相似区别

    一般情况下,NOT与!都表示逻辑非运算,即对操作数取反 当操作数为假值/0/小于0时,返回1: 当操作数为真值/大于0时,返回0: 当操作数为NULL时,返回NULL. select NOT(1),! ...

  3. 前端学习(664):逻辑中断逻辑或

  4. 前端学习(665):逻辑中断逻辑或二

  5. 前端学习(663):逻辑中断逻辑与

  6. web前端笔记2js部分

    十一.JavaScript 0.计算机基础 0.1编程语言 1.编程 2.计算机语言 3.编程语言 4.翻译器 5.编程语言和标记语言的区别 6.总结 0.2计算机基础 1.计算机组成 2.数据存储 ...

  7. javascript中基本包装、算数运算符、递增递减运算符、赋值运算符、比较运算符、逻辑运算符、运算符优先级

    基本包装类型: 指基本类型的数据变量通过调用属性或者方法包装成了复杂类型,这个变量也称为基本包装类型对象 <script>var str = 'hello';str = str.repla ...

  8. python关系运算符中表示不等于的关系运算符_Python学习之------运算符表达式(关系运算符,逻辑运算符,三元表达式,成员关系)...

    @详细看Python学习手册第121页. 1,算术运算符(加减乘除) 2,关系运算符(又叫比较运算符 > < == != >= <=) xy,x>=y    大小比较,返 ...

  9. Linux Shell 逻辑运算符、逻辑表达式详解

    2019独角兽企业重金招聘Python工程师标准>>> shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果. 一.逻辑运算符 ...

最新文章

  1. 编程珠玑第七章 粗略估算
  2. 【CSS】选择器优先级
  3. 需求工程阅读笔记01
  4. 某股份制商业银行数据中心灾备建设经验
  5. 笔记-信息系统开发基础-面向对象基本概念-汇总
  6. M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法
  7. [TJOI2014] Alice and Bob
  8. sql中 in , not in , exists , not exists效率分析
  9. nvm安装npm出错问题解决方案
  10. IOHelper(自制常用的输入输出的帮助类)
  11. Capture One Pro 22 for Mac(RAW图像处理软件)中文版
  12. Asp.Net(C#.VB)Array、ArrayList和List的区别
  13. qqkey获取原理_编译原理(第3版)[刘铭][实验程序源代码]
  14. java毕设_java毕业设计选题?
  15. 字节跳动财务报表_【实锤】这一波疫情过后,字节跳动要上市了
  16. excel中多条件求和_在Excel中求和的7种方法
  17. 重启计算机有什么用,强制重启电脑有什么危害
  18. android 七彩进度条背景图片,Android编程实现自定义ProgressBar样式示例(背景色及一级、二级进度条颜色)...
  19. 自然语言处理从零到入门 自然语言理解NLU
  20. 个人如何获取美团外卖推广链接

热门文章

  1. CentOS正确关机方法
  2. SPSS数据分析前,异常值处理
  3. 190321 逆向-花指令去除(脚本)
  4. sscanf 从字符串中读取与制定格式相符的数据
  5. Openlayers:点聚合效果
  6. C++ 工程实践:避免使用虚函数作为库的接口
  7. python【第一篇】基础
  8. 程序员如何在面试中克服恐惧?
  9. CADENCE ORCAD 元件库
  10. 2015年12月英语总结