逻辑操作符“&&”的三层理解
Posted 唐风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了逻辑操作符“&&”的三层理解相关的知识,希望对你有一定的参考价值。
第一层:操作符“&&”可以对两个布尔值进行逻辑与运算,返回一个布尔值。
第二层:操作符“&&”可以对两个真假值进行逻辑与运算,并且返回一个真假值。
第三层:操作符“&&”具有短路效应,左侧为假时,返回左侧表达式的值;左侧为真时,返回右侧表达式的值。
在javascript中,所有需要使用布尔值进行判断的地方,表达式或者语句的结果都会被作为真假值来看待。false,null,undefined,0,-0,NAN,“”,这些都是假值,其他的值(包括对象)则都是真值。
以上是关于逻辑操作符“&&”的三层理解的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 逻辑与(&&) 与 逻辑或(||) 的逻辑运算规则理解