본문 바로가기

프로그래밍 언어/자바스크립트

boolean 타입 핵심 이해, JavaScript 논리 연산 구현하기

boolean 타입의 핵심 이해, JavaScript로 논리 연산 구현하기

JavaScript에서 boolean 타입은 모든 논리 연산의 기초를 이루는 데이터 타입입니다. 이 글에서는 boolean의 개념과 사용법, 그리고 실제 코드를 통해 논리 연산을 구현하는 방법을 다룹니다.

 

 

목차

  1. boolean 타입이란?
  2. boolean 값의 종류
  3. JavaScript의 논리 연산자
  4. Truthy와 Falsy 개념
  5. 조건문과 boolean
  6. 실전 예제
  7. boolean 사용 시 흔한 실수

 

1. boolean 타입이란?

boolean 타입은 논리적 참(true)과 거짓(false)만을 표현하는 데이터 타입입니다. 프로그래밍에서 조건 판단과 흐름 제어의 핵심적인 역할을 합니다.

 

 

2. boolean 값의 종류

boolean 값은 두 가지로 정의됩니다:

  • true: 참을 나타냅니다.
  • false: 거짓을 나타냅니다.

 

 

3. JavaScript의 논리 연산자

JavaScript에서 논리 연산자는 boolean 값을 조작하거나 결합하는 데 사용됩니다:

연산자 설명 예제
&& (AND) 모든 조건이 참일 때 true 반환 true && falsefalse
|| (OR) 하나라도 참이면 true 반환 true || falsetrue
! (NOT) 현재 값을 반전 !truefalse

 

 

4. Truthy와 Falsy 개념

JavaScript에서 boolean으로 직접 변환되지 않더라도 참이나 거짓처럼 동작하는 값이 있습니다. 이를 각각 TruthyFalsy라고 합니다:

  • Truthy: true처럼 동작하는 값 (예: 'hello', 42)
  • Falsy: false처럼 동작하는 값 (예: 0, null, undefined)

 

 

 

 

5. 조건문과 boolean

if 문, while 문과 같은 조건문에서 boolean 값은 조건을 평가하는 데 사용됩니다:

if (isLoggedIn && hasPermission) {
    console.log('Access granted');
} else {
    console.log('Access denied');
}
    

 

 

6. 실전 예제

boolean 타입과 논리 연산자를 활용한 예제를 살펴봅시다:

const isWeekend = true;
const isHoliday = false;

if (isWeekend || isHoliday) {
    console.log('You can relax!');
} else {
    console.log('Time to work!');
}
    

 

 

7. boolean 사용 시 흔한 실수

boolean 타입을 사용할 때 피해야 할 흔한 실수:

  • 값을 비교할 때 삼중 등호(===) 대신 이중 등호(==) 사용
  • nullundefined를 혼동