논리 연산자 사용하기
불 값은 논리식을 다룰 때 많이 사용한다.
&& 연산자 (and, 그리고)
둘 다 true여야 true
둘 중 하나라도 false라면 false
10 > 5 && 6 < 8; // true
|| 연산자 (or, 또는)
둘 중 하나만 true여도 true
둘 다 false여야 false
10 < 5 || 6 < 8; // true
10 < 5 || 6 > 8; // false
! 연산자 (부정 연산자)
!true; // false
! 연산자를 이용해 다른 자료형을 불 값으로 형 변환하는 방법
(참고) Boolean(‘a’) // true
!!'a'; // true
!!0; // false
!!'' // false
!!false // false
!!NaN // false
✅ falsy 값
false
‘’(빈 문자열)
0
NaN
undefined
null
document.all
논리 연산자들도 우선순위가 존재한다.
!2 < 0; // false
!(2 < 0); // true
! 연산자의 우선순위가 < 연산자보다 높다.
🌈 <제로초님의 명언>
값과 자료형을 배우는 이유는 프로그래밍은 현실세계를 컴퓨터 속에 시뮬레이션 하는건데 현실세계에 있는것들을 시뮬레이션 하려다보면 현실 세계에 있는것들을 표현 할 수 있어야한다.
'강의 정리 > 제로초 자바스크립트' 카테고리의 다른 글
🔖 2-9. 변수 선언하기(let) (0) | 2023.03.04 |
---|---|
🔖 2-8. undefined와 null (0) | 2023.02.27 |
🔖 2-6. 불 값(boolean, 값들의 비교) (0) | 2023.02.27 |
🔖 2-5. 연산자 우선순위, 소수 계산 주의점 (0) | 2023.02.27 |
🔖 2-4. 숫자 기본 (parseInt, NaN) (0) | 2023.02.27 |