大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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不存在时也不会报错
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183858.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...