※ 강의를 듣고 제가 이해한 것을 바탕으로 정리한 것이라서 오류가 있을 수 있습니다.

1. 산술 연산자

 

+ : 덧셈

- : 뺄셈

* : 곱셈

/ : 나눗셈

 

2. 대입 연산자

대입 연산자는 특정 값에 연산을 한 값을 바로 설정 할 때 사용 할 수 있는 연산자 이다.

 

let a = 1;
a += 4;  // a에 4를 더한다.

console.log(a);

let b = 5;
b -= 3; // b에 3을 뺀다

console.log(b);

let c = 6;
c *= 2; // 6에 2를 곱한다.

console.log(c);

let d = 7;
d /= 7; // 7을 7로 나눈다.

console.log(d);

 

실행 결과

 

 

3. 논리 연산자

논리 연산자는, 블리언 타입 (true 혹은 false)를 위한 연산자이다.

 

1) NOT

NOT 연산자는 true 는 false 로, false 는 true 로 바꿔준다.

 

const a = !true;
console.log(a);

const b = !false;
console.log(b);

NOT 연산자는 !를 사용한다.

출력 결과

반대로 출력되는 것을 볼수있다.

 

2) AND

AND 연산자는 양쪽의 값이 둘 다 true 일때만 결과물이 true로 나온다.

AND 연산자는 &&를 사용한다.

 

const a = true && true;
console.log(a);

 

실행 결과

 

다음과 같은 상황엔 모두 false 이다.

let f = false && false;
console.log(f);

f = false && true;
console.log(f);

f = true && false;
console.log(f);

실행 결과

3) OR

OR 연산자는 양쪽의 값 중 하나라도 true 라면 결과물이 true 이다.

그리고, 두 값이 둘 다 false 일 때에만 false 이다.

OR 연산자는 ||를 사용한다.

 

다음과 같은 상황엔 모두 true 이다.

let t = true || false;
console.log(t);

t = false || true;
console.log(t);

t = true || true;
console.log(t);

 

실행 결과

 

반면에 다음과 같은 상황은 false 이다.

let f = false || false;
console.log(f);

 

실행 결과

 

 

4) 논리 연산자의 연산 순서

사칙연산을 할 때 곱셈 나눗셈이 먼저고 그 다음이 덧셈 뺄셈인 것 처럼, 논리 연산자도 순서가 있다.

순서는 NOT -> AND -> OR 이다. (논리 연산자들이 함께 사용 되었을때)

 

 

 

4. 비교 연산자

비교 연산자는 두 값을 비교 할 때 사용한다.

 

1) 두 값이 일치하는지 확인

const a = 1;
const b = 1;
const equals = a === b;
console.log(equals);

 

실행 결과

=== 는 두 값이 일치하는지 확인할때 사용한다.

일치하면 true, 일치하지 않으면 false로 출력 된다.

 

= 2개로도 일치하는지 비교 할 수 있는데 =가 3개일때와 차이점은 데이터 타입을 검사하지 않는다는 것이다.

그러므로 ===를 사용하는 것을 권장한다.

const a = 1;
const b = '1'; // 데이터 타입은 문자이지만 타입 검사를 하지 않아서 같은걸로 취급
const equals = a == b;
console.log(equals);

실행 결과

 

2) 두 값이 일치하지 않는지 확인

두 값이 일치하지 않는지 확인 할 때에는 !== 를 사용하면 된다.

 

const a = 1;
const b = 2;

const equal = a !== b;

console.log(equal);

실행 결과

 

!= 를 사용하면 데이터 타입 검사를 하지 않는다.

const a = 1;
const b = '1';

const equal = a != b;

console.log(equal);

실행 결과

 

 

3) 크고 작음

const a = 10;
const b = 15;
const c = 15;

console.log(a < b); // a가 b보다 작은가?
console.log(b > a); // b가 a보다 큰가?
console.log(b >= c); // b가 c보다 크거나 같은가? (이상)
console.log(a <= c); // a가 c보다 작거나 같은가? (이하)

실행 결과

'개발 공부한 내용 정리 > JavaScript' 카테고리의 다른 글

JavaScript- 배열  (0) 2020.08.06
JavaScript- 객체  (0) 2020.08.05
JavaScript-함수  (0) 2020.08.04
JavaScript- 조건문  (0) 2020.08.03
JavaScript- 콘솔 출력, 변수와 상수  (0) 2020.08.02

+ Recent posts