반응형
논리연산자에는 not, and, or 이라는 세가지 종류가 있다.
계산 우선순위는 다음과 같다.
NOT(!) -- AND(&&) -- OR(||)
NOT은 true를 false로, false를 true로 변경해준다.
const a = !true;
console.log(a); --------- 결과값은 false
const b = !false;
console.log(b); --------- 결과값은 true
AND는 양쪽의 값이 모두 true 일때만 결과값이 true
const a = true && true;
console.log(a); --------- 결과값은 true
const b = false && true;
console.log(b); --------- 결과값은 false
const c = false && false;
console.log(c); --------- 결과값은 false
OR는 둘 중 하나라도 true면 결과값이 true
const a = true || false;
console.log(a); --------- 결과값은 true
const b = false || false;
console.log(b); --------- 결과값은 false
ex)
const value = !(true && false || true && false || !false);
//!(true && false || true && false || true)
//!(false || false || true)
//!(true)
const value = false;
반응형
'IT > javascript' 카테고리의 다른 글
ES6 화살표 함수 (0) | 2020.07.13 |
---|---|
함수 (0) | 2020.07.13 |
조건문 - if, else, else if, switch case (0) | 2020.07.13 |
javascript 사칙연산자 (0) | 2020.07.11 |
화살표 함수 (0) | 2020.07.11 |