개발 공부 3일차

찬찬잉·2021년 12월 25일
0

javascript

목록 보기
9/23
post-thumbnail

논리연산자를 복습해보자

불 값은 논리식을 다룰 때 많이 사용됩니다.

시험 볼때 자주 사용 되는

"10은 5보다 크고(그리고), 6은 8보다 작다" 라는 문장은 참일까요? 거짓일까요?~ 그리고 이 문장을 자바스크립트로 어떻게 표현할 수 있을까요~?

10 > 5 그리고 6 > 8 라고 표현할 수는 없죠... 그리고라는 것을 나타낼 기호가 필요한데요 그게 자바스크립트에선
&&로 나타냅니다.

그럼 어떻게 나타낼지 적어보죠

> 10 > 5 && 6 < 8;
< true

이렇게 나타나게 되죠 중요한것은 그리고 === && 와 같다고 볼 수 있습니다.

그럼 또는?은 어떻게 나타낼까요?

|| === 또는입니다.

이건 둘중하나만 같다면 트루로 나타나게되는데요

한번 찍어보죠

둘중하나도 트루가 없기에 펄스가 떳죠~? 그럼 하나만 트루로 바꿔볼께요

트루로 바뀌는 것을 확인할 수 있었어요

거짓말쟁이로 바꾸는 연산자도 있다네요 !true를 사용하면 거짓이되고 !false를 사용하면 true가 된다는데요 찍어보죠

바뀌는것이 확인되네요

그럼 두번 !!쓰면 어떻게 될까요?

참 -> 거짓 -> 참
거짓 -> 참 -> 거짓으로 변하는것을 확인할 수 있었네요
근데 대부분의 값은 불값으로 형 변환 했을 때 true가 됩니다.
하지만 false가 되는 값이 있는데요

false가 되는 값은 몇개 없으니 외워야합니다.

이외 undefunde와 null도 형 변환하면 false가 됩니다. 총 6가지를 외워야합니다.

이렇게 형 변환 후 false가 되는 값들을 거짓인 값(falsy value)이라고 하고, true가 되는 값들은 참인 값(truthy value)이라고 합니다.

profile
디자이너, 기획자 출신의 개발자

0개의 댓글