반응형
🌱 불(Boolean) 값이란?
불 값은 참(true
) 또는 거짓(false
) 두 가지 값만을 가지는 데이터 타입으로, 조건문, 반복문, 비교 연산 등에 핵심적으로 사용됩니다. 불 값은 프로그래밍에서 흐름을 제어하거나 논리적 판단을 할 때 매우 중요합니다.
1. 불 값의 기본 개념
A. Boolean의 정의
- 불 값은
true
또는false
두 가지 값만 존재한다. - 조건의 참/거짓을 판단할 때 사용된다.
- JavaScript에서는
Boolean
타입으로 분류된다.
let isOn = true;
let isOff = false;
2. 조건문에서의 불 값 활용
A. if 문에서의 사용 예시
- 조건문에서 불 값은 직접적으로 사용된다.
let isLoggedIn = true;
if (isLoggedIn) {
console.log("사용자가 로그인했습니다.");
} else {
console.log("로그인이 필요합니다.");
}
3. 불 값으로 변환되는 값들
A. truthy와 falsy의 개념
JavaScript에서는 Boolean이 아닌 값도 불 값으로 암묵적으로 변환될 수 있다.
a. falsy로 간주되는 값
false
0
""
(빈 문자열)null
undefined
NaN
b. truthy로 간주되는 값
true
"문자열"
(빈 문자열 제외)[]
(빈 배열){}
(빈 객체)- 숫자 중 0이 아닌 값
if ("hello") {
console.log("이 문자열은 truthy입니다."); // 출력됨
}
if (0) {
console.log("이 코드는 실행되지 않습니다."); // 실행되지 않음
}
4. 불 값으로의 강제 변환
A. 명시적 변환
Boolean(값)
을 사용하면 명시적으로 변환할 수 있다.
B. 이중 부정 연산자
!!값
은 Boolean 값으로 변환하는 또 다른 방법이다.
Boolean("") // false
Boolean("hi") // true
!!0 // false
!!123 // true
5. 불 값의 활용 예시
A. 다양한 활용처
- 조건문 (
if
,else
,switch
) - 반복문 (
while
,do...while
) - 삼항 연산자 (
조건 ? 값1 : 값2
) - 논리 연산 (
&&
,||
,!
) 등
let age = 20;
let canVote = age >= 18;
console.log(canVote); // true
6. 요약 정리
- 불 값은
true
또는false
만을 가진다. - 조건 판단과 논리 연산에서 필수적으로 사용된다.
- truthy/falsy 개념을 통해 다양한 값이 Boolean처럼 해석될 수 있다.
- 명시적(
Boolean
) 또는 암묵적(if
,&&
,||
)으로 사용된다.
반응형
'언어 > JavaScript' 카테고리의 다른 글
[ Javascript ] Symbol 사용하기 (0) | 2025.04.12 |
---|---|
[ Javascript ] 문자열 패턴 매칭 시키기 (0) | 2025.04.12 |
[ Javascript ] 문자열 다루기 (0) | 2025.04.12 |
[ Javascript ] 이스케이프 스퀀스 사용하기 (0) | 2025.04.12 |
[ Javascript ] 문자열 알아보기 (0) | 2025.04.12 |