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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android面试题集(2020)

    Android面试题集(2020)Android面试题模板前言目录总结前言秋招在即,计蒙在国庆期间为粉丝整理了一套Android初级面试题集如需获取pdf版本,可于公众号:《计蒙不吃鱼》进行下载目录1.Android面试题之Activity篇2.Android面试题之Service篇3.Android面试题之BroadcastReceiver篇4.Android面试题之ContentProvider篇5.Activity面试题之Intent篇6.Android面试题之Listview篇7.Android面试题之Fr

    2022年5月12日
    43
  • 布隆过滤器原理简介视频_布隆过滤器误判怎么办

    布隆过滤器原理简介视频_布隆过滤器误判怎么办目录1.布隆过滤器简介2.布隆过滤器的实现思路3.布隆过滤器的公式4.实际应用场景1.布隆过滤器简介布隆过滤器(BloomFilter)是由一个很长的bit数组和一系列哈希函数组成的。本质上是一种数据结构,比较巧妙的概率型数据结构。它的特点是高效地插入和查询,并且根据查询结果可以知道某样东西一定不存在或者可能存在。相比于传统的List、Set、Map等数据结构,它更高效、占用空间更少,但是缺点是其返回的结果是概率性的,而不是确切的,同时布隆过滤器还有一个缺陷就是数据只..

    2022年10月7日
    3
  • 前端页面跳转的几种方法「建议收藏」

    前端页面跳转的几种方法「建议收藏」onclick跳转设置window的location.href属性onclick=”window.location.href=’URL’”onclick=”location=’URL’”调用window的open方法onclick=”window.open(‘URL’,’_blank’);”//在新窗口打开onclick=”window.open(‘URL’,’_…

    2025年7月29日
    5
  • 2022. clion激活码【2022最新】2022.01.23

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

    2022年3月31日
    2.0K
  • 【NOIp】NOIp2008

    【NOIp】NOIp2008NOIp2008T1笨小猴标签:STL用一个map存字母到数字(出现次数)的映射由于数据范围很小,可以不用线性筛直接${\sqrt{n}}$即可code1#include<bi

    2022年7月1日
    22
  • golang2022.1 激活吗(注册激活)

    (golang2022.1 激活吗)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~B…

    2022年3月31日
    969

发表回复

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

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