✅ Falsy 값이란?
JavaScript에서 불리언(Boolean) 컨텍스트(예: if, while, 삼항 연산자 등)에서 자동으로 false로 변환되는 값들입니다.
📌 대표적인 falsy 값들:
값 설명
false | 불리언 false 값 |
0 | 숫자 0 |
-0 | 음수 0 (자바스크립트에만 있음) |
0n | BigInt 0 |
"" 또는 '' | 빈 문자열 |
null | 존재하지 않음을 의미 |
undefined | 값이 정의되지 않음 |
NaN | 숫자가 아님(Not a Number) |
✅ 예제
if (0) {
console.log("실행됨");
} else {
console.log("실행 안됨"); // 출력됨
}
if ("") {
console.log("빈 문자열도 truthy?");
} else {
console.log("빈 문자열은 falsy!"); // 출력됨
}
✅ Truthy 값이란?
반대로 truthy 값은 불리언 컨텍스트에서 true로 평가되는 값입니다.
Falsy가 아닌 모든 값은 truthy입니다.
예:
if ("hello") {
console.log("이 문자열은 truthy!"); // 출력됨
}
if (123) {
console.log("숫자 123도 truthy!"); // 출력됨
}
✅ 요약
Falsy 값 Boolean 변환 시
false | false |
0, -0, 0n | false |
"" | false |
null | false |
undefined | false |
NaN | false |
나머지 모든 값은 truthy입니다.
'JAVASCRIPT' 카테고리의 다른 글
+ 연산자의 역할 (0) | 2025.05.27 |
---|---|
데이터 타입 확인 방법 (0) | 2025.05.27 |
2.객체 데이터 타입 (Object Data Types) (0) | 2025.05.27 |
data type - 원시 데이터 타입 (Primitive Data Types) (0) | 2025.05.27 |
location 객체 (0) | 2024.10.30 |