[JavaScript] 느낌표 두개(!!), 세개(!!!) - Double / Triple Exclamation Marks에 대하여

KimJelly·2022년 12월 30일
0

Javascript

목록 보기
1/2


!!에 대해 최근 정확히 알게되었다. 까먹기 전에 확실히 정리를 해두면 좋을 것 같아서 정리해본다.

🎯 !! (Double Exclamation Marks)

!!연산자는 다른 타입의 값을 boolean으로 형 변환하기 위해 사용한다.

🎯 !!! (Triple Exclamation Marks)

!!!연산자는 !!연산자의 부정문으로 사용한다.
대게 !!연산자 사용 후 boolean으로 형 변환이 된 상태를 부정할 때 쓰이는 것 같다.

✏️ Example

예를들면 조금 더 이해하기 쉬울 것이니 아래 예시를 참고하자.

// number
const n = 1;
console.log(!n); // false
console.log(!!n); // true
console.log(!!!n); // false

// string
const s = "hello";
console.log(!s); // false
console.log(!!s); // true
console.log(!!!s); // false

// null
const nu = null;
console.log(!nu); // true
console.log(!!nu); // false
console.log(!!!nu); // true

빨리 목적성을 갖고 타입스크립트로 !!연산자를 써보고싶다.
계속 깊게 들어가려 할 수록 점점 넓게 새로운 것들이 발견되는 기분이라 재밌다. 열심히 해야징

profile
심심한 개발자

0개의 댓글