본문 바로가기
JAVASCRIPT

자바스크립트의 연산자의 종류

by dongjin6539 2023. 2. 21.
728x90
반응형

연산자

 

프로그램에 필요한 수식을 만들 때 필요한 것이 연산자입니다.
연산자의 종류에는 산술 연산자, 대입 연산자, 비교 연산자, 논리 연산자 등이 있습니다. 

 

산술 연산자

 

  • 산술 연산자의 종류
종류 속성 설명
+ · 더하기 연산을 할 때 사용합니다.
· 문자와 문자, 문자와 변수 등을 연결할 때 사용합니다.
- · 빼기 연산을 할 때 사용합니다.
* · 곱하기 연산을 할 때 사용합니다.
/ · 몫을 구할 때 사용합니다.
% · 나머지를 구할 때 사용합니다, 
++ · 1씩 증가시킬 때 사용합니다.
-- · 1씩 감소시킬 때 사용합니다.

 

  • 산술 연산자의 예시

+, -, *, /, % 의 연산자 예시

 

+, -, *, /, % 의 연산자 예시 결과

 

++, -- 의 연산자 예시

 

++, -- 의 연산자 예시 결과

 

  • 산술 연산자의 우선 순위와 결합 방향

 

연산자의 우선순위는 수식 내에 여러 연산자가 함께 등장할 때, 어느 연산자가 먼저 처리될 것인가를 결정합니다.

다음 그림은 가장 높은 우선순위를 가지고 있는 괄호(( )) 연산자를 사용하여 연산자의 처리 순서를 변경하는 것을 보여줍니다.

 

연산자 우선 순위

연산자의 결합 방향은 수식 내에 우선순위가 같은 연산자가 둘 이상 있을 때, 먼저 어느 연산을 수행할 것인가를 결정합니다.

 

연산자 결합 방향

 

대입 연산자

 

대입 연산자 ' = ' 는 '같다'의 의미가 아니라 변수에 대입(저장)을 의미합니다.

 

  • 대입 연산자의 종류
종류 속성 설명
= · 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와 같습니다.

 

  • 대입 연산자의 예시

대입 연산자의 예시

 

대입 연산자 예시 결과

 

비교 연산자

 

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

 

  • 비교 연산자의 종류
종류 속성 설명
> · a > b가 참이면 true, 거짓이면 false가 됩니다.
< · a < b가 참이면 true, 거짓이면 false가 됩니다.
>= · a >= b가 참이면 true, 거짓이면 false가 됩니다.
<= · a <= b가 참이면 true, 거짓이면 false가 됩니다.
== · a == b, a와 b가 같으면 true, 거짓이면 false가 됩니다.
· == 연산자의 경우 데이터 타입은 비교하지 않습니다.
  ex) 5 == '5'는 true가 나옵니다.
!= · a !=b, a와 b가 같지 않으면 true, 같으면 false가 됩니다.
=== · a === b, a와 b가 같고 데이터 타입도같으면 true, 같지 않으면 false가 됩니다.
  ex) 5 === '5'는 false가 나옵니다. 
!== · a !== b, a와 b가 같지 않거나 데이터 타입이 같지 않으면 true, 같으면 false가 됩니다.

 

  • 비교 연산자의 예시

비교 연산자의 예시

 

비교 연산자의 예시 결과

 

 

논리 연산자

 

  • 논리 연산자의 종류
종류 속성 설명
&& (AND연산자) · a && b, a와 b모두 true(참)일 때 true(참)이 됩니다.
· true && true = true
· true && false = false
· false && true = false
· false && false = false
|| (OR연산자) · a || b, a와 b 중 하나만 true(참)이면 true(참)dl ehlqslek.
· true || true = true
· true || false = true
· false || true = true
· false || false = false
! (NOT연산자) · !a, a가 true이면 false, false이면 true로 바꾸어 줍니다.

 

  • 논리 연산자의 종류

논리 연산자의 예시

 

논리 연산자의 예시 결과

 

728x90
반응형