AI智能
改变未来

[JS]逻辑与(&&)和逻辑或(||)


&&

&& 是逻辑与。它是一个二元操作符,只有左右两边的运算结果都为真值时,&& 的运算结果才会返回 true 值。

5 > 1 && 10 < 5 // => false5 > 1 && 10 > 5 // => true

&& 还有一个巧妙地用法是取代简单的 if 条件判断,首先看下面一个简单的 if 语句的运用:

if (5 > 1) {console.log(\'success\')}

对于上面这种情况,可以利用 && 去简化。&& 的左侧为真值时,会返回右侧的值(或者执行一行代码)。

5 > 1 && console.log(\'success\') // \'success\'

||

|| 是逻辑或。它也是一个二元操作符,当左右两边的其中一个的运算结果为真值时,|| 的运算结果返回 true 值。

同样地,|| 和 && 也可以被巧妙地运用。|| 的左侧为真值时,会返回该左侧的值(或者执行一行代码)。

5 < 10 || console.log(\'success\') // true
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » [JS]逻辑与(&&)和逻辑或(||)