首页 > 其他分享 >JS-11 运算符之布尔运算符

JS-11 运算符之布尔运算符

时间:2024-12-10 19:54:09浏览次数:8  
标签:11 false 布尔值 取反 JS 运算符 true 布尔

布尔运算符:取反运算符:!  且运算符:&&  或运算符:||

1、取反运算符(!)

 ①布尔值取反

  !true//false

  !false//true

 ②非布尔值取反

  对于非布尔值,取反运算符会将其转为布尔值。可以这样记忆,以下六个值取反后为true,其他值都为false。

  温馨提示:undefined

       null

       false

       0

       NaN

       空字符串('')

 

 

       !undefined

       !null

       !false

       !0

       !NaN

       !""

 

    

 

2、且运算符(&&)

  多个条件都要满足

  如果一个人一直做好事,突然有一天做了坏事,那么人们会认为这个人很虚伪,以前说不定都是装的!对这个人不在认可

  console.log(10<20&&10>5);//true

 

3、或运算符(||)

  满足一个条件即可

  如果一个人一直做坏事,突然有一天做了一件好事,那么人们会认为这个人其实还不错,以前也许是另有原因!对这个人突然就认可了

  console.log(10<20||10<5);//true

 

 

标签:11,false,布尔值,取反,JS,运算符,true,布尔
From: https://www.cnblogs.com/zhangxiaoguo/p/18597940

相关文章

  • 移动端的js sdk如何做性能测试
    Q1:移动端jssdk如何做性能测试,包括cpu,内存,网络,耗电量等性能指标的测试,业界都有哪些成熟可用的方案移动端JSSDK的性能测试涵盖CPU、内存、网络、耗电量等多个方面,需要结合多种工具和方法才能全面评估。业界并没有单一的“成熟可用方案”,而是根据具体需求选择不同的工......
  • JS-10 运算符之比较运算符
    JavaScript一共提供了8个比较运算符比较运算符描述<小于运算符>大于运算符<=小于或等于运算符>=大于或等于运算符==相等运算符===严格相等运算符!=不相等运算符!==严格不相等运算符         比较运算符用于比较两个值......
  • 题解:P11377 [GESP202412 七级] 武器购买
    思路这是一个典型的背包问题。我们可以设\(dp_{j}\)为武器总强度为\(j\)的情况下的最小花费。于是,根据背包问题的模型我们就能得出:\[dp_j=\max_{1\lei\len}dp_{j-c_i}+p_i\]最终,答案就为第一个大于等于\(P\)的\(dp_j\)的下标\(j\)。时间复杂度为\(O(Tn......
  • JS-9 运算符之赋值运算
    运算符表达式=赋值运算符+=x+=y等同于x=x+y.=x-=y等同于x=x-y*=x*=y等同于x=x*y/=x/=y等同于x=x/y%=x%=y等同于x=x%y      =是赋值,不是等于   赋值运算符(AssignmentOperators)用于给变量赋值常见的赋值运算符,当然就是......
  • JsonPath表达式
    JsonPath表达式JsonPath是一种用于查询JSON文档的语言,其语法和用途类似于XPath在XML文档中的应用。JsonPath提供了一种简洁而强大的方式,用于从复杂的JSON结构中提取和定位所需的数据。以下是对JsonPath表达式的详细介绍。基本语法根元素:使用符号$表示JSON文档的根元素。例如,$......
  • 11C++循环结构-for循环(1)
    一、for语句引出问题:当需要重复执行某一语句时,使用for语句。for语句最常用的格式为:for(循环变量赋初值;循环条件;循环变量增值)语句;注:“语句;”就是循环体,可以是一个简单的语句,也可以是一个用“{}”括起来的复合语句。它的执行过程如图示:编写这个程序可以如此:#include......
  • springboot基于vue.js的客户关系管理系统(crm)的设计与实现论文
    系统简介现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本客户关系管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处......
  • node.js毕设基于java的五金批发商场业务管理系统论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于五金批发商场业务管理系统的研究,现有研究主要以传统的管理模式为主,专门针对基于Java开发的五金批发商场业务管理系统的研究较少。在国内外,一些大型......
  • node.js毕设基于的电子报销系统的设计与实现 论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于电子报销系统的设计与实现这一课题,现有研究主要以企业整体信息化管理系统为主,专门针对电子报销系统设计与实现的研究较少。在国内外的研究中,一些发......
  • node.js毕设基于java的招聘信息管理系统 论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于招聘信息管理系统的研究,现有研究主要以通用性的招聘系统为主,专门针对校园环境下结合企业、学生、教师等多角色的基于Java的招聘信息管理系统的研究......