
JavaScript에서의 불대수와 불린형(Boolean)
JavaScript에서 불린형(Boolean)은 true와 false 두 가지 값만 가질 수 있는 자료형입니다. 불린형은 조건문, 논리 연산 등에서 중요한 역할을 하며, 불대수(Boolean algebra)를 기반으로 합니다.
JavaScript에서 불린형은 true 또는 false 값을 가집니다.
let isAvailable = true;
let isAdmin = false;
숫자, 문자열 등 다른 데이터 타입을 불린형으로 변환하려면 Boolean() 함수를 사용하거나 이중 부정 연산자(!!)를 사용할 수 있습니다.
let number = 1;
console.log(Boolean(number)); // true
console.log(!!number); // true
불린형은 논리 연산자와 함께 사용하여 복잡한 조건을 만들 수 있습니다.
논리적 AND (&&)
let isAdult = true;
let hasPermission = false;
console.log(isAdult && hasPermission); // false
논리적 OR (||)
let isWeekend = true;
let isHoliday = false;
console.log(isWeekend || isHoliday); // true
논리적 NOT (!)
let isVisible = false;
console.log(!isVisible); // true
불린형은 비교 연산을 통해 생성됩니다. 비교 연산자는 두 값을 비교하여 true 또는 false를 반환합니다.
동등 비교 (==, ===)
===은 타입까지 확인하는 엄격한 비교입니다.console.log(5 == '5'); // true
console.log(5 === '5'); // false
크기 비교 (<, >, <=, >=)
console.log(10 > 5); // true
console.log(8 <= 8); // true
JavaScript에서 false, 0, "", null, undefined, NaN은 모두 거짓으로 간주됩니다. 그 외의 값은 모두 참으로 간주됩니다.
console.log(Boolean(0)); // false
console.log(Boolean('Hello')); // true
console.log(Boolean(undefined)); // false
불린형은 논리적인 조건을 다루는 데 필수적인 자료형입니다. 불린형을 통해 조건문, 반복문, 논리 연산 등을 효과적으로 다룰 수 있습니다.