JS与或运算「建议收藏」

JS与或运算「建议收藏」说来惭愧,JS基本的与或运算都没掌握完全,下面说一下与或运算的结果1.与运算(&&)与运算有可能返回五种结果,true、false、null、NaN、undefined运算规则如下1.与运算所有项为true情况下,返回最后一个值,注意是值,并不是trueleta=11;letb=’www’;letc=false;letd=true…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

说来惭愧,JS基本的与或运算都没掌握完全,下面说一下与或运算的结果

1.与运算(&&)

与运算有可能返回五种结果,true、false、null、NaN、undefined

运算规则如下

1.与运算所有项为true情况下,返回最后一个值,注意是值,并不是true

let a = 11;
let b = 'www';
let c = false;
let d = true;
a && b;			//www
a && b && c;	        //true
c && a;			//11

2.与运算有false时返回第一个false,这里的false包括(0、false、null、NaN、undefined)

null && false;	//null
false && null;	//false
NaN && null;	//NaN

2.或运算(||)

或运算同样可能返回五种结果,true、false、null、NaN、undefined

1.有一项不为false时返回第一个不为false的值

NaN || 1;		//1
'str' || null;	//str
false || null || 0 || 'a';//a

2.当全部为false时返回最后一个为false的值,这里的false包括(0、false、null、NaN、undefined)

null || false;		//false
false || null;		//null
NaN || null || 0;	//0

以上是与或运算的规则

与或可以判断真假,同时也能保证取值的安全性,尤其在取对象的值是

let obj = {
	a: 1
};
let num = obj && obj.a;
//如果obj.a不存在时也不会报错

 

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183858.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux中.sh文件是什么?怎么执行?

    linux中.sh文件是什么?怎么执行?一、linux中.sh文件是什么?linux中.sh文件是脚本文件,一般都是bash脚本。二、linux中的.sh文件怎么执行?1、直接./加上文件名.sh,如运行hello.sh为./hello.sh【绝对路径下也可以,但hello.sh必须有x权限】使用绝对路径执行:对于文件是否具有x权限,可以目录文件夹下(…

    2022年10月24日
    1
  • navicat15激活工具【最新永久激活】2022.01.21[通俗易懂]

    (navicat15激活工具)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    78
  • 不招女人喜欢的男人15个细节

    不招女人喜欢的男人15个细节我喜欢成熟型的,我喜欢阳光型的,我喜欢温柔体贴的,身边的朋友诉说着自己的择偶要求,对于将来的另一半,总是充满着幻想,充满着期待,可是很多细节问题,女的很注意,哪怕,另一半属于这个类型,因为细节问题,也不会选择他作为,托付终身的选择。一:啰嗦一天到晚,听着他唠叨,把一件事情,从早晨念到晚上,虽然知道他是为自己好,可是不能忍受,自己的老公那么鸡婆,和一个女的一样…

    2022年7月25日
    8
  • 用Dedecms5.7的arclist标签调用文章内容

    用Dedecms5.7的arclist标签调用文章内容

    2021年9月24日
    49
  • springboot跨域携带cookie

    springboot跨域携带cookie解决springboot跨域问题importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.cors.CorsConfiguration;importorg.springframework.web.cors.UrlBasedCorsConfigurationSource;.

    2022年6月22日
    165
  • webservice示例

    webservice示例webservice示例:webservice是什么:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序

    2022年7月1日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号