더북(TheBook)

이 성질을 이용해 다른 자료형을 불 값으로 형 변환할 수도 있습니다. ! 연산자를 연이어 두 번 쓰면 됩니다. 두 번 연이어 썼기 때문에 참인 값은 참에서 거짓으로, 다시 거짓에서 참으로 변환됩니다. 거짓인 값은 거짓에서 참으로, 다시 참에서 거짓으로 변환됩니다.

> !!'a';
< true

대부분의 값은 불 값으로 형 변환했을 때 true가 됩니다. 하지만 false가 되는 값이 있습니다. 형 변환했을 때 false가 되는 값은 몇 개 없으니 여기 나온 값만 기억하면 됩니다. 나머지는 모두 형 변환했을 때 true가 됩니다.

> !!false
< false
> !!''
< false
> !!0
< false
> !!NaN
< false
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.