javascript &&和||运算符简单介绍
分类:实例代码
关于&&运算符和||运算符的基本用法可以分别参阅以下两个文章。
(1). js的逻辑或||运算符用法简单介绍一章节。
(2).js的逻辑与&&运算符用法简单介绍一章节。
本章节再来介绍一下这两个运算符一些特殊的使用方式。
可能在一些语言或者知识中,这两个运算符的运算数是布尔值,在javascript并不完全是这样的。
并且这两个运算符在代码中频繁使用,能够有效的减少代码量提高效率,在很多javascript库中就有使用。
比如看下面的jquery库中的代码截图:
红色圈中的代码如下:
bup=b && b.parentNode
上面的代码表示的意思是,首先判断b元素是否存在,如果不存在,那么bup的值是undefined、null、false或者0,如果存在则继续判断b.parentNode是否存在,如果存在则返回b的父节点,不存在的话,返回的null。
再来看或运算符的使用截图:
以ret=results||[]为例子,如果results有值,那么ret=results。
如果results为null,undefined,NaN或者0,那么result=[]
一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu