삼항 연산자는 조건문을 간결하게 표현할 수 있는 연산자입니다. 기본적인 형태는 다음과 같습니다.
condition ? expression1 : expression2;
let age = 20;
let message = age >= 18 ? "성인입니다." : "미성년자입니다.";
console.log(message); // "성인입니다."
위 코드에서 age가 18 이상이면 "성인입니다."를 출력하고, 그렇지 않으면 "미성년자입니다."를 출력합니다.
삼항 연산자는 if-else문을 대체할 수 있어 코드의 가독성을 높이는 데 유용합니다.
JavaScript에는 여러 가지 데이터 타입이 있으며, 크게 원시 타입(Primitive)과 객체 타입(Object)으로 나뉩니다.
Number : 숫자 (정수 및 실수)String : 문자열Boolean : true 또는 falseUndefined : 값이 정의되지 않음Null : 의도적으로 비어 있는 값BigInt : 아주 큰 정수를 다룰 때 사용Symbol : 고유한 값을 생성하는 데이터 타입Object : 여러 데이터를 저장하는 구조Array : 리스트 형태의 데이터 구조Function : 실행 가능한 코드 블록Boolean 타입은 논리적인 참(true)과 거짓(false)을 나타내는 값입니다.
JavaScript에서 값이 true로 평가될지(Truthy), false로 평가될지(Falsy) 구분할 수 있습니다.
false0 (숫자 0)-0"" (빈 문자열)nullundefinedNaN (Not a Number)true[]){})function(){} (함수)console.log(Boolean(0)); // false
console.log(Boolean("hello")); // true
console.log(Boolean([])); // true
console.log(Boolean(null)); // false
삼항 연산자와 Boolean은 논리 연산자(&&, ||, !)와 함께 자주 사용됩니다.
let isMember = true;
let discount = isMember ? 10 : 0;
console.log(discount); // 10
JavaScript의 삼항 연산자, 데이터 타입, 그리고 Boolean에 대해 알아보았습니다. 삼항 연산자는 if-else를 간단하게 표현할 수 있고, Boolean 값은 조건문에서 중요한 역할을 합니다.