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를 반환 |
여기서 ==과 ===의 차이점은
==는 데이터 타입을 동일하게 변환한 다음 비교하여 참과 거짓을 반환하고
===는 데이터 타입을 변환하지 않고 그대로 비교하여 참과 거짓을 반환한다.
보통 ==보단 ===을 사용하는 것을 권장한다.