본문 바로가기
IT/javascript

자바스크립트 논리연산자 (! && ||)

by 공장장J 2020. 7. 11.
반응형

논리연산자에는 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