

<표> 동등 비교 연산자의 종류
const num1 = 10;
const num2 = '10';
console.log(num1 == num2); // 동등 연산자
console.log(num1 === num2); // 일치 연산자
// 결과
true
false
1) and(&&)
좌항과 우항의 값이 모두 true여야 결과의 값이 true
예) 아이디와 비번 모두 맞아야 로그인
2) or(||)
좌항이나 우항 중 하나만 true여도 결과의 값이 true
좌항과 우항 모두 false일 때 결과의 값이 false
<표> 이항 논리 연산자의 종류
const result1 = 40 < 50; // true
const result2 = 10 === '10'; // false
console.log(result1 && result2);
// 결과
false
const result1 = 40 < 50; // true
const result2 = 10 === '10'; // false
console.log(result1 || result2);
// 결과
true
3) not(!)
논리를 반전시킬 때 사용하는 단항 논리연산자이다.
논리를 뒤바꾸고 싶을때 사용한다.

console.log(!true);
console.log(!!true);
// 결과
false
true