学习JavaScript逻辑运算符的基础知识
JavaScript为我们提供了3个逻辑运算符:and、or和not。
逻辑和
如果两个操作数都是真,则返回真。
<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