컴퓨터 과학에서 불리언(Boolean)은 논리적인 값을 나타내는 데이터 타입이다. 참(true)과 거짓(false) 두 가지 값을 가질 수 있다. 자바스크립트에서도 불리언은 중요한 역할을 한다.
자바스크립트에서 불리언은 'true'와 'false'라는 두 가지 리터럴 값을 가지는 데이터 타입이다. 이 두 가지 값은 프로그래밍에서 조건문, 반복문 등의 제어 흐름을 결정하는 데 사용된다. 예를 들어, 'if' 문은 주어진 조건이 'true'일 경우 코드 블럭을 실행한다.
let isSunny = true;
if (isSunny) {
console.log("Let's go outside!");
}
자바스크립트에서는 'truthy'와 'falsy'라는 개념을 이해하는 것이 중요하다. 'truthy'는 불리언으로 변환했을 때 'true'가 되는 값이며, 'falsy'는 'false'가 되는 값이다.
falsy한 값은 다음과 같다: false, 0, ''(빈 문자열), null, undefined, NaN. 이외의 모든 값은 truthy하다.
불리언 변환은 자동으로 이루어질 수도 있고, Boolean() 함수를 사용하여 명시적으로 변환할 수도 있다.
let truthyValue = Boolean(1); // true
let falsyValue = Boolean(0); // false
자바스크립트에는 불리언 값을 다루는 논리 연산자가 있다: &&(AND), ||(OR), !(NOT).
let isSunny = true;
let isWarm = false;
console.log(isSunny && isWarm); // false
console.log(isSunny || isWarm); // true
console.log(!isWarm); // true
불리언은 자바스크립트에서 간단해 보이지만 강력한 타입이다. 불리언 타입과 불리언 변환, 논리 연산자를 이해하고 활용하면 코드의 제어 흐름을 효율적으로 다룰 수 있다. 이 모든 것은 자바스크립트의 기본적이면서도 핵심적인 요소다.