JavaScript/Core
자바스크립트에서 느낌표 두개란 무엇인가? what is double exclamation mark?
Jundol
2015. 6. 11. 15:28
!! [double exclamation mark]
주로 타입을 boolean 으로 변경할 때 사용한다.
느낌표가 한 개 일때는 not 이라는 표현이다.
두개일 때는 not not
자 이제 프로그래밍 언어에서 0은 false란 뜻이고 0이외의 숫자는 true 라는 의미이다.
또한 객체는 true 다.
하지만 이걸 true 혹은 false 로 boolean 형태로 나타내고 싶다면
! [exclamation mark] 를 사용하면 된다.
별로 좋은 방법은 아니라고 생각한다. 가독성 면에서 떨어진다랄까?
! 은 Not , !true 는 false , !false 는 true , !0 은 true , !1 은 false
어떠한 타입이건 boolean 타입으로 변경이 가능하다.