首页 > 编程知识 正文

比较运算符和逻辑运算符的结果,比较运算符和逻辑运算符的使用

时间:2023-05-04 20:11:58 阅读:205093 作者:4161

比较运算符 1. 比较运算符的介绍 ⚫ 比较运算符的介绍 ➢ 作用:比较两个数据大小、是否相等 2. 比较运算符的使用 ⚫ 比较运算符: ➢ > : 左边是否大于右边 ➢ < : 左边是否小于右边 ➢ >=: 左边是否大于或等于右边 ➢ <=: 左边是否小于或等于右边 ➢ ==: 左右两边是否相等 ➢ != : 左右两边是否不相等 ➢ ===: 左右两边是否类型和值都相等 ➢ !==: 左右两边是否不全等 ➢ 比较结果为boolean类型,即只会得到true或false 3. 比较运算符的细节 ⚫ 字符串比较,是比较的字符对应的ASCII码 ➢ 从左往右依次比较 ➢ 如果第一位一样再比较第二位,以此类推 ➢ 比较的少,了解即可 ⚫ NaN不等于任何值,包括它本身 ⚫ 尽量不要比较小数,因为小数有精度问题 ⚫ 不同类型之间比较会发生隐式转换 ➢ 最终把数据隐式转换转成number类型再比较 ➢ 所以开发中,如果进行准确的比较我们 更喜欢 === 或者 !== 比较运算符总结 1. = 和 == 和 === 怎么区别? ➢ = 是赋值 ➢ == 是判断 只要求值相等,不要求数据类型一样即可返回true ➢ === 是全等 要求值和数据类型都一样返回的才是true ➢ 开发中,请使用 === 2. 比较运算符返回的结果是什么? ➢ 结果只有2个, true 或者 false 符号    名称    日常读法                          特点         口诀    && 逻辑与    并且   符号两边都为true结果才为true     一假则假     || 逻辑或    或者   符号两边有一个true就为true      ldxy则真     ! 逻辑非    取反      true变falsefalse变true 真变假,假变真

逻辑运算符 1. 逻辑运算符的介绍 ⚫ 如果我想判断一个数据大于5且小于10,怎么办? ➢ 错误写法: 5 < 数据 < 10  ⚫ 逻辑运算符用来解决多重条件判断 2. 逻辑运算符的使用 ⚫ 逻辑运算符: 3. 逻辑运算符里的短路 ⚫ 短路:只存在于 && 和 || 中 ,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值 符号 短路条件 && 左边为false就短路 || 左边为true就短路 let i= 10false && ++iconsole.log(i)

⚫ 原因:通过左边能得到整个式子的结果,因此没必要再判断右边 ⚫ 运算结果:无论 && 还是 || ,运算结果都是最后被执行的表达式值 4. 逻辑运算符里的短路运算规则 ⚫ 逻辑与短路运算规则: ① 如果符号左边为 false ,符号右边就不执行了,则会得到左边的 ② 如果符号左边为 true ,符号右边要继续执行,则会得到右边的 ⚫ 逻辑或运算规则: ① 如果符号左边为 false ,符号右边要继续执行,则会得到右边的 ② 如果符号左边为 true ,符号右边就不执行了,则会得到左边的 console.log(false && 20) // falseconsole.log(5 < 3 && 20) // fLaseconsole.log(undefined && 20) // undefinedconsole.log(null && 20) // nulLconsole.log(0 && 20) // 0console.log(10 && 20) // 20 console.log(false 11 20) // 20console.log(5 < 3 11 20) // 20console.log(undefined 11 20) // 20console.log(null 11 20) // 20 console.log(O 11 20) // 20console. log(10 11 20) // 1

逻辑运算符总结 1. 逻辑运算符有哪三个? ➢ 与(&&) 或(||) 非(!) 2. 逻辑与的短路运算规则是什么? ➢ 如果左边的表达式的值是 false ,则会得到左边表达式的结果 ➢ 如果左边的表达式的值是 true , 则会得到右边表达式的结果 3. 逻辑或的短路运算规则是什么? ➢ 如果左边的表达式的值是 false ,则会得到右边表达式的结果 ➢ 如果左边的表达式的值是 true , 则会得到左边表达式的结果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。