!! [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 타입으로 변경이 가능하다.
'JavaScript > Core' 카테고리의 다른 글
[ecmaScript6] TypedArray.prototype.fill() (4) | 2015.10.28 |
---|---|
[javascript] IE9 과 window.console 객체 (4) | 2015.10.02 |
Document.createEvent() (6) | 2015.06.10 |
[JavaScript] call() , apply() 함수 (2) | 2015.01.26 |
[JavaScript] html에서 <script> 태그의 적절한 위치는 어디인가 (5) | 2015.01.26 |
댓글