비교연산자의 종류는 다음과 같다
1. === 일치연산자로서 이퀄 3개로 사용 가능하다
2. !== 불일치연산자로서 느낌표가 앞에 붙는다
3. > 초과
4. < 미만
5. >= 이상
6. <= 이하
const a = 1;
const b = 2;
console.log(a === b); // false
console.log(a !== b); // true
console.log(a > b); // false
console.log(a < b); // true
console.log(a >= b); // false
console.log(a <= b); // true
a는 1이라는 값이 할당되었고 b는 2라는 값이 할당되었기 때문에 위와 같은 결과가 출력
function isEqual(a, b) {
return a === b; // 비교연산자 전부 사용가능
}
console.log(isEqual(1, 1)); // true
a는 1이라는 값이 할당되었고 b도 마찬기지 1이 할당되었기 때문에 true 출력
논리연산자의 종류는 다음과 같다
1. && 그리고 뜻으로 AND연산자로 사용
2. || 또는 뜻으로 OR연산자로 사용
3. ! 부정의 뜻으로 NOT연산자로 사용
const a = 1 === 2
const b = 'tt' === 'tt'
const c = true
console.log(a && b && c); // b와 c만 true이고 a는 false이기에 결과는 false출력
console.log(a || b || c); // a가 false이지만 b와 c가 true이기에 결과는 true출력
console.log(!a, !b, !c); // a만 false이기에 결과는 true, false, false출력
AND연산자의 경우 모두 true일 경우에만 true로 출력하고 하나라도 true가 아닐경우 false출력
OR연산자의 경우 하나라도 true일 경우 true로 출력한다
NOT연산자의 경우 부정의 의미를 담아 결과값을 반대로 출력한다