js 逻辑的短路运算
-
&& 与运算
同时为true,才为true;
表达式1为false,不用看表达式2; -
|| 或运算
有一个为true,就为true;
表达式1为true,不用看表达式2;
&&:
| 表达式1 | 表达式2 | 结果 |
|---|---|---|
| false | * | false |
| true | false | false |
| true | true | true |
||:
| 表达式1 | 表达式2 | 结果 |
|---|---|---|
| true | * | true |
| false | false | false |
| false | true | true |
&& 与运算
同时为true,才为true;
表达式1为false,不用看表达式2;
|| 或运算
有一个为true,就为true;
表达式1为true,不用看表达式2;
&&:
| 表达式1 | 表达式2 | 结果 |
|---|---|---|
| false | * | false |
| true | false | false |
| true | true | true |
||:
| 表达式1 | 表达式2 | 结果 |
|---|---|---|
| true | * | true |
| false | false | false |
| false | true | true |