제로초 JAVASCRIPT 2-7 자료형 - 논리연산자

Yumin Jung·2023년 7월 15일
0

제로초의 JAVASCRIPT

목록 보기
9/18

논리연산자

&&

10 > 5 && 6 < 8
참일까, 거짓일까?
참이다. && 연산자는 프로그래밍에서 '그리고' 'and'이다.

||

10 > 5 || 6 < 8
참일까, 거짓일까?
참이다. || (파이프 두 개) 연산자는 프로그래밍에서 '또는' 'or'이다.

!

반대. 참을 거짓으로, 거짓을 참으로.
식 앞에 !를 붙여 참인 값들을 false로 만들고 거짓인 값들을 true로 만든다.

! 두번 -> !!의 용도

불 값을 알기 위해서 boolean()을 사용한다. 하지만, 프로그래머는 더 짧게 쓰는 걸 좋아한다. !를 식 앞에 붙여 TRUE와 FALSE를 판단하는 것을 이용하여 !를 두 번 붙인다. (180도 두 번 돌면 그대로인 것처럼)
참인 값은 1. 참에서 거짓으로, 2. 다시 거짓에서 참으로 변환된다.
결론 : boolean('a') 대신에 !!'a'를 사용하여 불 값을 판단하자!

불 값으로 형 변환 했을 때 FALSE인 것만 외워라.

FALSE / 빈 문자열 / 0 / NaN / undefined / null / document.all(잘 사용하지 않음)

6개 중요하다. 어떻게 외우냐?

자료형(문자열, 숫자형, boolean, undefined, null) + NaN

profile
문과를 정말로 존중해

0개의 댓글