JS语法笔记
|| 与 && 另类用法
|| : var test = 表达式1 || 表达式2
表达式1 表达式2 test取值
1 0 表达式1结果值
1 1 表达式1结果值
0 1 表达式2结果值
0 0 表达式2结果值
&& : var test = 表达式1 && 表达式2
表达式1 表达式2 test取值
1 0 表达式2结果值
1 1 表达式2结果值
0 1 表达式1结果值
0 0 表达式1结果值
即:||时,表达式1为true,取表达式1结果,为false取表达式2结果。&&时,表达式1为true,取表达式2结果,为false取表达式1结果。
原理分析:||时两个有一个为true则为true,所以第一个为true时结果就已经为true了,不需要看第二个,所以表达式1为true,取表达式1结果即可;而第一个为false时结果的值则看表达式2,表达式2为true则结果为true,表达式2为false则结果为false,所以表达式1为false取表达式2结果。
&&于此同理。
本文深入探讨JavaScript中||与&&运算符的特殊用途,解析其在不同表达式组合下的取值逻辑,揭示其背后的原理,帮助开发者更灵活地运用这些基本逻辑操作。

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



