논리 부정 연산자(!)
업데이트: 2007년 11월
식에 논리 부정 연산을 수행합니다.
!expression
인수
- expression
임의의 식입니다.
설명
다음 표는 결과가 결정되는 방법을 보여 줍니다.
expression이 다음으로 강제 변환되는 경우 |
result |
---|---|
true |
false |
false |
true |
! 연산자와 같은 모든 단일 연산자는 다음과 같이 식을 계산합니다.
undefined 또는 null 식에 적용되면 런타임 오류가 일어납니다.
개체를 문자열로 변환합니다.
가능한 경우 문자열이 숫자로 변환됩니다. 변환되지 않으면 런타임 오류가 발생합니다.
부울 값은 숫자로 처리됩니다(false인 경우 0, true인 경우 1).
연산자는 결과 숫자에 적용됩니다.
! 연산자의 경우 식이 0이 아니면 result는 0이 됩니다. 식이 0이면 result는 1이 됩니다.