JavaScript 부울은 true 또는 false의 두 값 중 하나를 나타낸다.
매우 자주 프로그래밍에서 다음과 같이 두 값 중 하나만 가질 수 있는 데이터 유형이 필요하다.
부울() 함수를 사용하여 식(또는 변수)이 참인지 확인할 수 있다.
더욱 간단한 방법 :
JS Comparisons 장에서는 비교 연산자에 대한 전체 개요를 제공한다.
JS Conditions 장에서는 조건문에 대한 전체 개요를 제공한다.
다음은 몇 가지 예시이다.
Operator | Description | Example |
---|---|---|
== | equal to | if (day == "Monday") |
> | greater than | if (salary > 9000) |
< | less than | if (age < 18) |
식의 부울 값은 모든 JavaScript 비교 및 조건의 기초다.
일반적으로 JavaScript Booleans은 리터럴에서 생성된 기본 값이다.
let x = false;
그러나 Booleans는 키워드 new를 사용하여 객체로 정의할 수도 있다.
let y = new Boolean(false);
부울 개체를 만들지 말자!
new 키워드는 코드를 복잡하게 만들고 실행 속도를 늦춘다.
부울 개체는 예기치 않은 결과를 생성할 수 있다.
(x==y)와 (x===y)의 차이점에 주목하자.
(x == y) 의 결과는 true일까? false일까?
(x === y) 의 결과는 true일까? false일까?
※두 JavaScript 객체를 비교하면 항상 false가 반환된다.
Booleans에 대한 완벽한 이해를 하고 싶다면 아래 사이트를 참고하자.
(참조 : JavaScript Boolean Reference)