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
반응형
'JS > JavaScript 강의' 카테고리의 다른 글
12. 논리 연산자 (Logical Operators) (0) | 2022.10.02 |
---|---|
11. 동등 연산자(==) vs 일치 연산자(===) (0) | 2022.09.30 |
9. 타입 변환의 종류 (Type Conversion, Coercion, Casting) (0) | 2022.09.28 |
8. if/else 조건문 (if/else Statements) (0) | 2022.09.27 |
7. 문자열과 템플릿 리터럴 (Strings and Template Literals) (0) | 2022.09.26 |