JavaScript的逻辑运算法则的基础知识

157 阅读1分钟

学习JavaScript逻辑运算符的基础知识

JavaScript为我们提供了3个逻辑运算符:andornot

逻辑和

如果两个操作数都是真,则返回真。

<expression> && <expression>

比如说。

这个运算符最酷的地方是,如果第一个表达式的结果是假的,第二个表达式就不会被执行。这有一些实际应用,例如,在使用一个对象之前检查它是否被定义。

const car = { color: 'green' }
const color = car && car.color

逻辑或

如果操作数中至少有一个为真,则返回真。

<expression> || <expression>

比如说。

这个操作符对于回退到一个默认值非常有用。例如。

const car = {}
const color = car.color || 'green'

如果没有定义car.color ,则使color 默认为green

逻辑不是(!)

反转一个布尔值的值。

let value = true
!value //false