강의 정리/제로초 자바스크립트

🔖 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

! 연산자의 우선순위가 < 연산자보다 높다.

 

🌈 <제로초님의 명언>

값과 자료형을 배우는 이유는 프로그래밍은 현실세계를 컴퓨터 속에 시뮬레이션 하는건데 현실세계에 있는것들을 시뮬레이션 하려다보면 현실 세계에 있는것들을 표현 할 수 있어야한다.