자바스크립트 데이터값 종류, 삼항 연산자, Boolean(참, 거짓)

seokhyeon_k·2025년 3월 31일

JavaScript의 삼항 연산자, 데이터값 종류, 그리고 Boolean

1. 삼항 연산자 (Ternary Operator)

삼항 연산자는 조건문을 간결하게 표현할 수 있는 연산자입니다. 기본적인 형태는 다음과 같습니다.

condition ? expression1 : expression2;

예제

let age = 20;
let message = age >= 18 ? "성인입니다." : "미성년자입니다.";
console.log(message); // "성인입니다."

위 코드에서 age가 18 이상이면 "성인입니다."를 출력하고, 그렇지 않으면 "미성년자입니다."를 출력합니다.

삼항 연산자는 if-else문을 대체할 수 있어 코드의 가독성을 높이는 데 유용합니다.

2. JavaScript 데이터 타입

JavaScript에는 여러 가지 데이터 타입이 있으며, 크게 원시 타입(Primitive)과 객체 타입(Object)으로 나뉩니다.

원시 타입 (Primitive Types)

  • Number : 숫자 (정수 및 실수)
  • String : 문자열
  • Boolean : true 또는 false
  • Undefined : 값이 정의되지 않음
  • Null : 의도적으로 비어 있는 값
  • BigInt : 아주 큰 정수를 다룰 때 사용
  • Symbol : 고유한 값을 생성하는 데이터 타입

객체 타입 (Object Types)

  • Object : 여러 데이터를 저장하는 구조
  • Array : 리스트 형태의 데이터 구조
  • Function : 실행 가능한 코드 블록

3. Boolean (불리언)

Boolean 타입은 논리적인 참(true)과 거짓(false)을 나타내는 값입니다.

Boolean 값으로 변환

JavaScript에서 값이 true로 평가될지(Truthy), false로 평가될지(Falsy) 구분할 수 있습니다.

Falsy 값 (거짓으로 평가되는 값)

  • false
  • 0 (숫자 0)
  • -0
  • "" (빈 문자열)
  • null
  • undefined
  • NaN (Not a Number)

Truthy 값 (참으로 평가되는 값)

  • true
  • 숫자 (0이 아닌 모든 숫자)
  • 문자열 (빈 문자열 제외)
  • 배열 ([])
  • 객체 ({})
  • function(){} (함수)

예제

console.log(Boolean(0)); // false
console.log(Boolean("hello")); // true
console.log(Boolean([])); // true
console.log(Boolean(null)); // false

논리 연산자와 Boolean

삼항 연산자와 Boolean은 논리 연산자(&&, ||, !)와 함께 자주 사용됩니다.

let isMember = true;
let discount = isMember ? 10 : 0;
console.log(discount); // 10

마무리

JavaScript의 삼항 연산자, 데이터 타입, 그리고 Boolean에 대해 알아보았습니다. 삼항 연산자는 if-else를 간단하게 표현할 수 있고, Boolean 값은 조건문에서 중요한 역할을 합니다.

profile
프론트엔드 공부중입니다

0개의 댓글