과거
10은 5보다 크다 === 참
6은 8보다 작다 === 참
이런식으로 명제를 많이 봐왔다.
이걸 묶어서 참 거짓을 알려면?
10 > 5 이고 6 < 8 이렇게 표시할 수 있다.
이를 자바스크립트로 표현할라면?
10 > 5 && 6 < 8
이렇게 표현하면 된다.
&&은 말로 표현하면 그리고라는 말로 양쪽 모두가 참이여야 명제가 참(true)이 된다.

만약 한쪽이 거짓이면 거짓(false)를 반환한다.

그렇다면 이고가 아닌 또는(이거나)을 표현하는 것은 없을까?
10 > 5 또는(이거나) 6 < 8 이다
이를 자바스크립트로 표현하면
10 > 5 || 6 < 8
이라고 표현할 수 있다.
||은 언어로 또는(이거나)이며 양쪽 중에 한쪽만 참이면 전체가 참이 된다.

위와 똑같은 명제이나 ||가 들어가서 참이 되는 것을 볼 수 있다.
양쪽 모두가 거짓이여야 명제가 거짓이 된다.
반대표현식은 !를 붙혀서 표현할 수 있다.
즉 !가 붙게되면 true는 false로 false는 true로 변환이 된다.

false값을 가지는 것들
false값 즉 boolean을 판별하는 식은 다음과 같다
Boolean과 !!
Boolean 예시
!! 예시
!은 2에서 봤듯이 반대로 바꿔주는 것이다. 10>5는 true이고 !한번 붙혀서 false가 되었다가 그 앞에 다시 !붙어서 true로 되는 것이다.
즉 180도 두번 돌면 원래자리로 돌아온다고 생각하면 쉽다