JavaScript - 논리연산자(Logical Operator)에 대해 알아보자

• 논리 연산자는 주로 Boolean 값과 함께 사용되며, OR 연산자(||), AND 연산자(&&), NOT 연산자(!) 세 가지가 있다. OR 연산자는 두 피연산자 중 하나라도 true일 경우 true를 반환하며, AND 연산자는 두 피연산자가 모두 true일 경우에만 true를 반환한다.
• 논리 연산자는 피연산자가 Boolean이 아닌 경우에도 사용 가능하며, 이때는 평가를 위해 Boolean으로 변환된다. 예를 들어, 숫자 1은 true, 숫자 0은 false로 처리된다. 또한, OR 연산자는 왼쪽부터 true 값을 찾아나가며, true 값을 찾은 경우 해당 값을 반환한다.
• AND 연산자는 왼쪽부터 False 값을 찾아나가며, False 값을 찾은 경우 해당 값을 반환하고, 마지막에 도달할 경우 마지막 값을 반환한다. AND 연산자는 피연산자 모두 true여야 true가 된다.
• NOT 연산자는 피연산자를 boolean 유형으로 변환하여 true/false로 값을 나눈 후 그 결과값의 반대값을 반환한다. 이중 NOT을 사용하여 값을 boolean 유형으로 변환할 수도 있다.

북마크
공유하기
신고하기