比较运算符、逻辑运算符

2023-11-04

  不管是比较运算符还是逻辑运算符,重点都是运算,是运算的话都会得到一个结果值。

先说比较运算符
在这里插入图片描述
大概就是上面这些运算符,看运算符怎么运算的,直接判断这个比较逻辑上是不是正确的,就比如4==3,很明显是正确的。结果是正确的,值是用布尔值表示的也就是true,如果不满足就是false。
如果是两个字符串进行比较,则要分别把两个字符串转换为ascall码值进行比较再得到结果
下面注意几个特别的数:
undefined= =undefined 值是true
indefinitely= =indefinitely 也是true
NaN= = NaN 结果是false

逻辑运算符
一共就三种 :&&、或||、非! 三种
1.先看&&
a&&b
a和b可以是数字,比如1&&2 结果会输出2,这个运算原理是先看符号与前面的如果是真的话,就直接返回符号与后面的值就是2。如果符号与前面的是假的话,直接就不看后面的数直接返回这个假的数
那如果第一个表达式转换为布尔值为假那就直接返回这个假的值,后面的直接不看了

 逻辑为假的数有  false 0 “” undefined NAN null,除了这几个以外,其他的都是真

逻辑与运算有一种特殊的用途叫中断,就是像
a&& console.log();
如果a是假的 那就不会运行后面的语句,如果表达式a是真的,那就会运行后面的语句

2.|| 这个逻辑运算符和&&就是完全相反的
a||b
如果前面的a表达式是真的就直接返回a的布尔值,假的再往后看

3.!运算符 就是把!后面的表达式转换为布尔值,然后取反的意思
!!a 两个取反就是负负得正,结果就是a的布尔值

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

比较运算符、逻辑运算符 的相关文章

  • 【餐厅点餐平台|二】总体设计

    餐厅点餐平台导航 餐厅点餐平台 一 项目描述 需求分析 https blog csdn net weixin 46291251 article details 126414430 餐厅点餐平台 二 总体设计 https blog csdn

随机推荐

  • LAMPSECURITY: CTF7

    LAMPSECURITY CTF7 About Release Back to the Top Name LAMPSecurity CTF7 Date release 7 Jan 2013 Author madirish2600 Serie
  • 使用JS完成一个简单的计算器功能

  • 全球云计算大会·中国站档期调整至11月29-30日, 议题征集及“云鼎奖”申报火热进行中

    近日 第十一届全球云计算大会 中国站议题征集及 云鼎奖 申报正式拉开帷幕 全球各地云计算领域的专家 学者和企业家将齐聚一堂 共同探讨云计算技术的最新发展和应用 据悉 大会将以 创新不止 应用无界 为主题 于本年度11月29 30日在宁波举行
  • 【参考答案】2023年“研究生科研素养提升”系列公益讲座

    一 单选题 1 李同学在撰写文献综述时发现 不少文献存在着不同版本 不同版本之间在页码标注甚至卷册划分上并不一致 下列选项中 李同学正确的处理方式是 将所引文字或观点的出处给出清晰的标示 掩盖转引为原创 转引标注为直接引用 引用译著中文版本
  • vue 动态ref绑定方法

    vue2 动态ref绑定方式 vue3动态组件ref 绑定方式
  • Vue 数据双向绑定原理——Vue 学习笔记(二)

    vue js 采用数据劫持结合发布者 订阅者模式的方式 通过 Object defineProperty 来劫持各个属性的 setter 和 getter 在数据变化时发布消息给订阅者 触发相应的监听回调 也就是说数据和视图同步 数据发生变
  • Atlassian Confluence 远程代码执行漏洞(CVE-2022-26134)漏洞复现

    目录 免责声明 Atlassian Confluence 远程代码执行漏洞 CVE 2022 26134 漏洞复现 漏洞概述 影响版本 漏洞复现 利用POC 利用过程 修复建议 参考 免责声明 本文章仅供学习和研究使用 严禁使用该文章内容对
  • Python实现图像质量评价准则PSNR

    本文引用自 Python代码之计算PSNR pytorch计算psnr qtSunnylove的博客 CSDN博客 计算PSNR的Python代码 网上有下面两种 import cv2 import numpy as np import m
  • windows安装nodejs【详细教程】

    安装nodejs 去官网下载https nodejs org zh cn download 双击安装msi 选择下一步 选择我同意 下一步 选择安装路径 点击下一步 点击下一步 点击下一步 点击安装 点击完成 查看版本号win r输入cmd
  • 线上知识竞答小程序

    前几天恰逢五四青年节 帮我们党支部开发了一套知识竞赛类答题小程序 文章末尾有小程序码可以体验 该小程序目前已完成 用户授权 授权后答题 答题完成展示排名 完整支持知识竞赛答题活动的需求 答题目前已支持单选 多选 判断三种题型 不详细介绍了
  • CATIA Automation对象架构-Application对象详解(一)Document/SettingControllers

    CATIA Automation对象架构 下面是CATIA Automation的对象架构 可以看出 Application是顶层对象 Application对象 从对象架构中 可以看到Application对象下的子对象主要如下 1 Do
  • 51单片机 数码管的静态显示和动态显示

    51单片机 数码管的静态显示和动态显示 数码管 Segment Displays 由多个发光二极管封装在一起组成 8 字型的器件 引线已在内部连接完成 只需引出它们的各个笔划 公共电极 数码管实际上是由七个发光管组成8字形构成的 加上小数点
  • ts如何使用终端直接输出console(基础教程)

    安装 typescript npm install g typescript 安装 ts node npm install g ts node 新建一个ts文件 比如 demo ts function add n1 number n2 nu
  • 前端安全总结

    你的服务器安全么 1 概述 在本人所处的公司的服务器正式遭到黑客攻击之前 一直都以为 黑客 是个遥不可及的词 直到真正成为了受害者时 才猛然意识到安全的重要性 有一些基本经验和心得总结出来 和同行分享一下吧 2 暴破手段 最粗暴的黑客行为
  • AB test 之 广告投放(二)

    在广告投放的A B测试中 有几个重要的注意要点需要考虑 目标和假设 明确测试的目标 并基于此制定假设 确定您希望测试的指标 例如点击率 转化率 收入等 并提出假设 即测试组和对照组之间是否存在显著差异 随机分组 确保测试组和对照组的分配是随
  • 【强烈推荐】 十多款2023年必备国内外王炸级AI工具 (免费 精品 好用) 让你秒变神一样的装逼佬感受10倍生产力 (5) AI编程自动写代码

    个人主页 极客小俊 作者简介 web开发者 设计师 技术分享博主 希望大家多多支持一下 我们一起进步 如果文章对你有帮助的话 欢迎评论 点赞 收藏 加关注 AI 编程自动代码生成 AI现在真的是无敌 连代码都可以生成 我的天 看来程序员失业
  • Conflux Hydra网络Hardfork升级已完成(2022.02.28)

    Conflux Hydra 网络 Hardfork 升级已经完成 目前网络状态稳定 最新网络版本号 v2 0 0 fix END 了解最新动态
  • Java单例模式(解决反射攻击,反序列化攻击)

    单例模式 什么是单例模式 单例模式就是确保类的实例对象只能有一个 类本身要实例化好这个对象提供给其他所有的类访问 单例模式就是为了避免状态不一致 单例模式特定 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象
  • 雷军的发布会,真狠呀!

    在雷军演讲前 人物 用今年的热搜话题向雷军进行了提问 问题1 年年演讲灌鸡汤 算是卖成功学吗 雷军 成功学 说实话我真的不太懂 我每年办演讲 主要想跟大家分享一些我成长的经历 问题2 把失败经历当笑话讲 这心态要怎么练 雷军 刚开始的时候我
  • 比较运算符、逻辑运算符

    不管是比较运算符还是逻辑运算符 重点都是运算 是运算的话都会得到一个结果值 先说比较运算符 大概就是上面这些运算符 看运算符怎么运算的 直接判断这个比较逻辑上是不是正确的 就比如4 3 很明显是正确的 结果是正确的 值是用布尔值表示的也就是