IdoCleanCode
article thumbnail
Published 2024. 10. 18. 15:14
[JavaScript] Boolean 카테고리 없음

자바스크립트에서 boolean 타입은 참과 거짓 두 가지 값만을 가질수 있는 논리적인 데이터 타입입니다. 주로 조건문에서 사용되고 프로그램 흐름을 제어하는 역할을 합니다.

 

1. Boolean 값의 생성

가장 기본적인 방식은 true와 false라는 리터럴을 직접 사용합니다.

let isTrue = true;  // 참
let isFalse = false;  // 거짓

 

2. blooean으로 변환

다른 데이터 타입도 불리언 값으로 변환 되어 사용 할수 있는데 이를 Truthy 또는 falsy 값이라도 부릅니다.

 

Flasy값 (불리언으로 변환 시 false가 되는 값 )

  • flse
  • 0
  • ""(빈 문자열)
  • null
  • undefined
  • NaN

Truthy 값(불리언으로 변환시 true가 되는 값)

  • Falsy 그외 모든 값
  • 값이 있는 문자열
  • 0이 아닌 숫자
  • 빈 배열
  • 빈 객체
console.log(Boolean(0));        // false
console.log(Boolean(1));        // true
console.log(Boolean(""));       // false (빈 문자열)
console.log(Boolean("Hello"));  // true (문자가 있는 문자열)
console.log(Boolean([]));       // true (빈 배열도 truthy)
console.log(Boolean({}));       // true (빈 객체도 truthy)

 

3. 조건문에서 사용

주로 조건문의 평가 할때 조건이 true이면 해당 블록이 실행되고 false인 경우 실행되지 않습니다.

let isAdult = true;

if (isAdult) {
  console.log("성인입니다.");
} else {
  console.log("미성년자입니다.");
}

 

4. 논리 연산자

불리언 타입은 논리 연산자들과 함께 자주 사용됩니다.

  • &&: 두 조건이 모두 true일 때만 true
  • ||: 두 조건 중 하나라도 true이면 true
  • !: 값의 반대 불리언 값으로 변환
let a = true;
let b = false;

console.log(a && b);  // false (둘 다 true여야 true)
console.log(a || b);  // true (하나만 true여도 true)
console.log(!a);      // false (true의 반대는 false)

 

관련 자료

 

https://idocleancode.tistory.com/424

 

[JavaScript] 학습 로드맵

소개자바스크립트란?자바스크립트 역사자바스크립트 실행 방법변수변수의 선언호이스팅네이밍 규칙스코프데이터 타입string  참고 자료https://roadmap.sh/javascript JavaScript Developer Roadmap: Step by step

idocleancode.tistory.com

 

profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!