자바스크립트에서 불리언(Boolean)은 true와 false 값 중 하나를 나타내는 데이터 유형입니다. 이 데이터 유형은 조건문, 논리 연산자, 비교 연산자 등과 함께 사용되어 프로그램의 흐름을 제어하는 데 매우 중요합니다.
불리언 생성하기
불리언 값을 생성하는 가장 간단한 방법은 리터럴(literal)을 사용하는 것입니다. true와 false는 각각 불리언의 리터럴 값으로 인식됩니다.
var isTrue = true;
var isFalse = false;
또한, 논리 연산자(logical operators)를 사용하여 불리언 값을 만들 수도 있습니다. 예를 들어, 두 개 이상의 조건문이 모두 true인 경우에만 불리언 값이 true가 됩니다.
var isGreater = 10 > 5;
var isLesser = 7 < 3;
var isEqual = 5 === 5;
불리언 사용하기
불리언 값은 조건문(if문, while문 등)에서 제어 흐름을 결정하는 데 주로 사용됩니다. 조건문은 주어진 조건이 true인 경우에만 특정 코드 블록을 실행합니다.
var age = 20;
if (age >= 18) {
console.log("성인입니다.");
} else {
console.log("미성년자입니다.");
}
// 출력: "성인입니다."
또한, 불리언은 논리 연산자와 함께 사용하여 여러 조건을 조합할 수 있습니다.
var isEven = (num % 2 === 0);
var isPositive = (num > 0);
if (isEven && isPositive) {
console.log("짝수이면서 양수입니다.");
} else {
console.log("짝수이면서 양수가 아닙니다.");
}
// 출력: "짝수이면서 양수입니다."
불리언의 유용한 메소드와 프로퍼티
JavaScript의 불리언(Boolean) 객체에는 몇 가지 유용한 메소드와 프로퍼티가 있습니다. 이를 활용하여 불리언 값을 다루고 조작할 수 있습니다.
toString() 메소드: 불리언 값을 문자열로 변환합니다.
var bool = true;
console.log(bool.toString()); // "true"
valueOf() 메소드: 불리언 값을 불리언 객체로 반환합니다.
var bool = true;
console.log(bool.valueOf()); // true
constructor 프로퍼티: 객체의 생성자 함수를 나타냅니다. 불리언은 Boolean() 생성자 함수로 생성되므로, constructor는 Boolean() 생성자 함수를 참조합니다.
var bool = true;
console.log(bool.constructor); // function Boolean() { [native code] }
불리언(Boolean)은 JavaScript에서 제어 흐름을 조작하고 조건을 체크하기 위해 필수적인 데이터 유형입니다. 앞으로 개발하면서 불리언을 자연스럽게 사용할 수 있도록 여러 사용 사례를 탐색해 보세요.