您的位置:首页 > Web前端 > JavaScript

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

2021-08-09 17:52 621 查看

&&

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

5 > 1 && 10 < 5 // => false
5 > 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: