>  기사  >  웹 프론트엔드  >  js의 논리 연산자는 무엇입니까

js의 논리 연산자는 무엇입니까

下次还敢
下次还敢원래의
2024-05-06 10:03:16594검색

JavaScript의 논리 연산자는 다음을 포함하여 부울 연산에 사용됩니다. AND 연산자(&&): 두 조건이 참인지 비교합니다. Or 연산자(||): 두 조건을 비교하여 둘 중 하나 이상이 true인지 확인합니다. Not 연산자(!): 부울 값을 부정합니다. 제로 조건 연산자(??): 첫 번째 조건이 true이면 첫 번째 조건을 반환하고, 그렇지 않으면 두 번째 조건을 반환합니다.

js의 논리 연산자는 무엇입니까

JavaScript의 논리 연산자

JavaScript의 논리 연산자는 부울 연산을 수행하는 데 사용되며 이를 통해 개발자는 부울 값을 비교하고 결합할 수 있습니다. 다음은 가장 일반적인 논리 연산자입니다.

1. AND 연산자(&&): &&):

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

例如:

<code class="js">const isEligible = (age >= 18) && (hasDriversLicense);</code>

2. 或运算符 (||):

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

例如:

<code class="js">const isStudent = (hasStudentCard) || (isUnder18);</code>

3. 非运算符 (!):

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

例如:

<code class="js">const isNotEligible = !(isEligible);</code>

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

  • 如果第一个操作数为 true,则返回第一个操作数,否则返回第二个操作数。
  • 用于提供一个默认值,当第一个表达式为 false
    • 두 피연산자가 모두 true이면 true가 반환되고, 그렇지 않으면 false가 반환됩니다.
  • 여러 조건이 참인지 테스트하는 데 사용됩니다.

    🎜예: 🎜
    <code class="js">const firstName = user.firstName ?? "Guest";</code>
    🎜🎜2. Or 연산자(||): 🎜🎜
    • 피연산자 중 하나라도 true인 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다. 🎜
    • 여러 조건 중 하나 이상이 참인지 테스트하는 데 사용됩니다. 🎜🎜🎜예: 🎜rrreee🎜🎜3. 연산자 아님(!): 🎜🎜
      • 부울 값을 반전합니다. 피연산자가 true이면 false를 반환하고 그 반대의 경우도 마찬가지입니다. 🎜
      • 조건을 반전하거나 표현식을 부울 값으로 변환하는 데 사용됩니다. 🎜🎜🎜예: 🎜rrreee🎜🎜4. 0 조건 연산자(??): 🎜🎜
        • 첫 번째 피연산자가 true이면 첫 번째 피연산자가 반환되고, 그렇지 않으면 두 번째 피연산자가 반환됩니다. 🎜
        • 첫 번째 표현식이 false일 때 사용되는 기본값을 제공하는 데 사용됩니다. 🎜🎜🎜예: 🎜rrreee

위 내용은 js의 논리 연산자는 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.