Lumpy Space Princess - Adventure Time

JAVASCRIPT

자바스크립트의 연산자의 종류에 대해서 알아보자

jongyung 2023. 2. 21. 18:33

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90

자바스크립트의 4가지 연산자

 

  1. 산술 연산자

산술 연산자는 7가지의 종류가 있습니다.

 


  • 더하기 연산을 할 때 사용합니다.

    문자와 문자, 문자와 변수 등을 연결할 때 사용합니다.

    산술 연산자 중 '+' 연산자는 '+'를 기준으로 좌변과 우변에 숫자가 아닌 문자나 변수 등이 오면 더하기 연산이 아닌 연결 연산을 합니다.

 

  • -
    빼기 연산을 할 때 사용합니다.

 

  • *
    곱하기 연산을 할 때 사용합니다.

 

  • /
    몫을 구 할 때 사용합니다.

 

  • %
    나머지를 구할 때 사용합니다.

    '반복적인 숫자 구간의 패턴', 조건문을 이용한 '짝,홀수 판단, 배수 판단' 등의 식을 만드는데 사용합니다.

 

  • ++,--
    1씩 증가시킬 때 사용하고,1씩 감소시킬 때 사용합니다.

    ++, -- 연산자는 변수의 값을 1씩 증가 시키거나 감소시키는데 사용하는 연산자입니다. 
    '+'와 '+'사이, '-'와 '-'사이에 공백이 있으면 안됩니다.

    ++, -- 연산자는 변수의 앞쪽이나 뒤쪽에 붙여 사용할 수 있습니다. 

    이 때 앞에 위치하느냐 뒤에 위치하느냐에 따라서 결과 값이 다르게 나옵니다.

 

2. 대입 연산자

 

대입 연산자 종류 설명
= num= 1은 우변의 1값을 좌변의 num 변수에 대입(저장)
+= num += 2는 num = num + 2
-= num -= 2는 num = num - 2
*= num*= 2는 num = num * 2
/= num/= 2는 num = num / 2
%= num%= 2는 num = num % 2

 

3. 비교 연산자

 

비교 연산자는 값을 비교해서 결과 값을 Boolean(논리) 값인 'true'나 'false'로 변환합니다.

 

출처

이 외에도,

 

!= : a!=b, a와 b가 같지 않으면 true, 같으면 false.

 

== : a == b, a와 b가 같으면  true, 다르면 false가 됩니다. == 연산자의 경우 데이터 타입은 비교하지 않습니다. 

 

 

4. 논리 연산자

 

다음은 논리 연산자의 종류입니다. 

 

출처

논리 연산자를 이용한 부등식 표현

 

'x의 값이 20보다 크고 30보다 작다.'의 일반적인 부등식 표현은 '20 < x < 30' 이지만 자바스크립트에서는 'AND 연산자'를 사용합니다.

 

x > 20 && x < 30; // 20 초과 30 미만
x >= 20 && x <= 30; // 20 이상 30 이하