728x90
반응형
논리 부정 연산자
부정 연산자 !를 사용하면 값을 boolean 타입으로 변환하고 이를 반전시킬 수 있다.
이를 통해 참(true)을 거짓(false)으로, 거짓(false)을 참(true)으로 쉽게 변환할 수 있다.
console.log(!true); // false
console.log(!false); // true
console.log(!0); // true
console.log(!1); // false
console.log(!null); // true
console.log(!undefined); // true
console.log(!NaN); // true
console.log(!''); // true
console.log(!{}); // false
Truthy vs Falsy
Falsy | Truthy |
false | Falsy한 값을 빼고 전부 |
0, | 2,3,4...(숫자 0 제외) |
빈 문자열 ( " " or ` `) | 문자열(빈 문자열 제외) “false” , “0” , "coding" |
Null / Undefined / NaN | [] / {} |
728x90
반응형
'JavaScript' 카테고리의 다른 글
[JS] 1-1) JS 언어의 특징과 역사 (1) | 2024.09.02 |
---|---|
[JS] 헷갈리는 this 정리 (this 사용 방법) (0) | 2024.08.01 |
[JS] 화살표 함수 쓰는 방법과 사용 이유 (0) | 2024.07.31 |
[JS] 함수 선언식과 함수 표현식 (feat. 호이스팅) (0) | 2024.07.29 |
[JS] 비동기 처리 문제점과 해결 방법 (1) | 2024.07.22 |