js

[javascript] 증감 연산자, 할당 연산자, 비교 연산자

beaksul 2022. 5. 24. 16:17

 

javascript에서는 기본적으로 사칙 연산자를 사용할 수 있다.

 

분류 기호 이름 설명
사칙 연산자 + 덧하기 두 값을 더함
- 빼기 왼쪽 값에 오른쪽 값을 뺌
* 곱하기 두 값을 곱함
/ 나누기 왼쪽 값을 오른쪽 값으로 나눔
나머지 연산자 % 나머지 왼쪽 값을 오른쪽 값으로 나눈 나머지를 반환

 

 

 

 

1. 증감 연산자

 

 

기호 이름 설명
++ 증가 변수의 값을 1씩 증가 시킴
-- 감소 변수의 값을 1씩 감소 시킴

 

증감 연산자는 연산자의 위치에 따라 출력되는 값이 달라진다.

 

피연산자의 앞에 위치할 때

++a, --a

전체 수식을 처리하기 전에 증감됨

 

피연산자의 뒤에 위치할 때

a++, a--

전체 수식을 처리한 뒤에 증감됨

 

 

 

 

2. 할당 연산자 (대입 연산자)

 

 

할당이란 변수에 값을 집어 넣는 것을 말한다.

 

기호 이름 설명 예시 풀이
= 할당 왼쪽의 변수 값에 오른쪽의 값을 할당 x = 7; x = 7;
+= 추가 할당 왼쪽의 변수 값에 오른쪽의 값을 더한 다음 새 변수 값을 할당 x += 7; x = y + 7;
-= 빼기 할당 왼쪽의 변수 값에 오른쪽의 값을 뺀 다음 새 변수 값을 할당 x -= 7; x = y - 7;
*= 곱셈 할당 왼쪽의 변수 값에 오른쪽의 값을 곱한 다음 새 변수 값을 할당 x *= 7; x = y * 7;
/= 나눗셈 할당 왼쪽의 변수 값에 오른쪽의 값을 나눈 다음 새 변수 값을 할당 x /= 7; x = y / 7;

 

 

 

 

 

3. 비교 연산자

 

 

비교 연산자는 피연산자 사이의 상대적인 크기를 판단하여 참과 거짓을 반환한다.

 

기호 이름 설명
== 같음 피연산자가 서로 같으면 true를 반환
!= 같지 않음 피연산자가 서로 다르면 true를 반환
=== 일치 피연산자의 값과 타입이 모두 같으면 true를 반환
!== 불일치 피연산자의 값과 타입이 모두 다르면 true를 반환
> 왼쪽 피연산자가 오른쪽 피연산자 보다 크면 true를 반환
< 작음 왼쪽 피연산자가 오른쪽 피연산자 보다 작으면 true를 반환
>= 크거나 같음 왼쪽 피연산자가 오른쪽 피연산자 보다 크거나 같으면 true를 반환
<= 작거나 같음 왼쪽 피연산자가 오른쪽 피연산자 보다 작거나 같으면 true를 반환

 

여기서 ==과 ===의 차이점

 

==는 데이터 타입을 동일하게 변환한 다음 비교하여 참과 거짓을 반환하고

===는 데이터 타입을 변환하지 않고 그대로 비교하여 참과 거짓을 반환한다.

 

보통 ==보단 ===을 사용하는 것을 권장한다.