본문 바로가기
JS/JavaScript 강의

10. Truthy and Falsy

by 박기린 2022. 9. 29.

Falsy Value란

Falsy value는 JS엔진에서 Boolean 타입으로 변환되었을 때 false 값을 반환하는 걸 의미한다.

 

 

 

Falsy Value의 종류

Falsy Value는 크게 여섯 가지로 구분된다.

undefined, null, NaN, 0, "" (빈 String), false 이 있다.

 

 

 

예시

console.log(Boolean(0)); // false
console.log(Boolean(undefined)); // false
console.log(Boolean('joseph')); // true
console.log(Boolean({})); // true - empty object도 true로 변환된다.
console.log(Boolean('')); // false
const money = 0;
if (money) {
 console.log("Don't spend it all ;)");
} else {
 console.log('You should get a job!');
}
// -> You should get a job!
let height; // undefined
if (height) {
 console.log('YAY! Height is defined');
} else {
 console.log('Height is UNDEFINED');
}
// -> Height is UNDEFINED
반응형