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
반응형

+ Recent posts