逻辑运算又称布尔代数,就是布尔值(true 和 false)的“算数”运算。逻辑运算符包括:逻辑与&&、逻辑或||和逻辑非!。
逻辑与运算
逻辑与运算(&&)是 AND 布尔操作。只有两个操作数都为 true 时,才返回 true,否则返回 false。具体描述如表所示。
| 第一个操作数 | 第二个操作数 | 运算结果 |
|---|---|---|
| true | true | true |
| true | false | false |
| false | true | false |
| false | false | false |
逻辑与是一种短路逻辑,如果左侧表达式为 false,则直接短路返回结果,不再运算右侧表达式。运算逻辑如下:
- 第 1 步:计算第一个操作数(左侧表达式)的值。
- 第 2 步:检测第一个操作数的值。如果左侧表达式的值可转换为 false(如 null、undefined、NaN、0、””、false),那么就会结束运算,直接返回第一个操作数的值。
- 第 3 步:如果第一个操作数可以转换为 true,则计算第二个操作数(右侧表达式)的值。
- 第 4 步:返回第二个操作数的值。
下面代码利

最低0.47元/天 解锁文章
687

被折叠的 条评论
为什么被折叠?



