true 와 false를 표기해주는 자료형이다. true와 false는 자바스크립트에서는 소문자로 써줘야 인식을 하고 다른 기타 언어에서는 대문자로 써줘야 하는 경우도 있다. boolean은 비교 연산자 또는 논리 연산자들과 사용할 때 true와 false를 사용할 수 있다.
A와 B를 비교할 때 ==는 'A와 B의 값이 같다'이고,!=는 'A와 B의 값이 같지 않다'이다. ===와!==는 좀 더 확실하게 갔다 와 같지 않다를 비교하는 것으로 자료형의 타입(문자열, 숫자형 등)도 같이 비교를 하게 된다. 문자열로 11과 숫자형 11은 ==로 할 때 true가 출력될 수 있지만 ===에서는 '문자열' 11과 '숫자열' 11이라서 타입이 다르기 때문에 false가 출력이 된다.!==도 ===와 마찬가지로 타입도 같은지 틀린 지 비교한다.