강의 정리/제로초 자바스크립트
🔖 2-7. 논리연산자
욱둥
2023. 2. 27. 00:37
논리 연산자 사용하기
불 값은 논리식을 다룰 때 많이 사용한다.
&& 연산자 (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
! 연산자의 우선순위가 < 연산자보다 높다.
🌈 <제로초님의 명언>
값과 자료형을 배우는 이유는 프로그래밍은 현실세계를 컴퓨터 속에 시뮬레이션 하는건데 현실세계에 있는것들을 시뮬레이션 하려다보면 현실 세계에 있는것들을 표현 할 수 있어야한다.