JavaScript 逻辑运算符

87 阅读2分钟

前言

在JavaScript中,逻辑运算符用于在条件语句中进行逻辑判断和组合。它们允许我们对多个条件进行逻辑操作,并根据结果做出相应的决策。

一、逻辑与运算符

let x = true 
let y = false
console.log(x && y) // false

二、逻辑或运算符

console.log(x || y) // false

三、逻辑非运算符

console.log(!x) // false
console.log(!y) // true

在上述代码中,我们使用了逻辑与运算符 && 对变量 x 和 y 进行逻辑与操作。只有当两个操作数都为 true 的时,结果才为 true ,否则结果为 fasle 。 在示例代码中,x 为 true ,y 为 false,所以逻辑与运算的结果为 false。

逻辑或运算符 || 用于对两个操作数进行逻辑或操作。只要有一个操作数为 true,结果就为 true。在示例中,x 为 true,所以逻辑或运算的结果为 true。

逻辑非运算符 ! 用于取反操作数的值。如果操作数为 true,则结果为 false,如果操作数为 false,则结果为 true。

逻辑运算符通常用于控制条件语句、逻辑判断和布尔值的组合。熟练运用逻辑运算符可以帮助我们编写更灵活和精确的逻辑判断条件。

需要注意的是,逻辑运算符有短路评估的特性。例如,对于逻辑与运算符 && ,如果第一个操作数为 false,则不会对第二个操作数进行求值,因为无论第二个操作数的值如何,结果都将是 false。对于逻辑或运算符 || ,如果第一个操作数为 true,则不会对第二个操作数进行求值,因为无论第二个操作数的值如何,结果都将是 true。这种短路评估可以提高代码的效率。

结语:

是不是有被我小小拿捏,是的话评论留下拿捏,有些嘴硬的,就喜欢评论留言什么,就这?真的是不自量力啊,不过,本章的内容你会在实际用途中经常使用,还请大家务必掌握!好,下一节我们学一个小装逼的运算符,为啥说他很装呢?因为我瞎说的。