js中逻辑运算符有哪些

原创
ithorizon 5个月前 (10-19) 阅读数 47 #Javascript
javascript 的逻辑运算符用于布尔运算,包括:与运算符(&&):比较两个条件是否都为真。或运算符(||):比较两个条件是否至少有一个为真。非运算符(!):取反布尔值。零条件运算符(??):如果第一个条件为真则返回第一个条件,否则返回第二个条件。

JavaScript 中的逻辑运算符

JavaScript 中的逻辑运算符用于执行布尔运算,它们允许开发者比较和组合布尔值。以下是最常见的逻辑运算符:

1. 与运算符 (&&):

  • 如果两个操作数都是 true,则返回 true,否则返回 false。
  • 用于测试多个条件是否都为真。

例如:

const isEligible = (age >= 18) && (hasDriversLicense);

2. 或运算符 (||):

  • 如果任何一个操作数为 true,则返回 true,否则返回 false。
  • 用于测试多个条件是否至少有一个为真。

例如:

const isStudent = (hasStudentCard) || (isUnder18);

3. 非运算符 (!):

  • 将一个布尔值取反。如果操作数为 true,则返回 false,反之亦然。
  • 用于反转条件或将表达式转换为布尔值。

例如:

const isNotEligible = !(isEligible);

4. 零条件运算符 (??):

  • 如果第一个操作数为 true,则返回第一个操作数,否则返回第二个操作数。
  • 用于提供一个默认值,当第一个表达式为 false 时使用。

例如:

const firstName = user.firstName ?? "Guest";

以上就是js中逻辑运算符有哪些的详细内容,更多请关注IT视界其它相关文章!



热门