논리 부정 연산자(!)

식에 논리 부정 연산을 수행합니다.

!expression

인수

  • expression
    임의의 식입니다.

설명

다음 표는 결과가 결정되는 방법을 보여 줍니다.

expression이 다음으로 강제 변환되는 경우

result(결과)

true

false

false

true

! 연산자와 같은 모든 단일 연산자는 다음과 같이 식을 계산합니다.

  • undefined 또는 null 식에 적용되면 런타임 오류가 일어납니다.

  • 개체를 문자열로 변환합니다.

  • 가능한 경우 문자열이 숫자로 변환됩니다. 변환되지 않으면 런타임 오류가 발생합니다.

  • 부울 값은 숫자로 처리됩니다(false인 경우 0, true인 경우 1).

연산자는 결과 숫자에 적용됩니다.

! 연산자의 경우 식이 0이 아니면 result는 0이 됩니다. 식이 0이면 result는 1이 됩니다.

요구 사항

버전 1

참고 항목

참조

비트 논리 부정 연산자(~)

개념

연산자 우선 순위

연산자 개요