숫자 연산자
연산자 | 설명 |
---|
+ | 더하기 연산자 |
- | 빼기 연산자 |
* | 곱하기 연산자 |
/ | 나누기 연산자 |
% | 나머지 연산자 |
비교 연산자
연산자 | 설명 |
---|
=== | 양쪽이 같다. |
!== | 양쪽이 다르다. |
> | 왼쪽이 더 크다. |
< | 오른쪽이 더 크다. |
>= | 왼쪽이 더 크거나 같다. |
<= | 오른쪽이 더 크거나 같다. |
- 비교 연산자는 불린값을 반환한다.
- 문자열은 문자 단위로 비교되는데, 이때 비교 기준은 ‘사전’ 순이다.
- 서로 다른 타입의 값을 비교할 땐 숫자형으로 형 변환이 이뤄지고 난 후 비교가 진행된다. (일치 연산자는 제외)
null
과 undefined
는 동등 비교(==
) 시 서로 같지만 다른 값과는 같지 않다.
null
이나 undefined
가 될 확률이 있는 변수가 >
또는 <
의 피연산자로 올 때는 주의를 기울인다.
복합 대입 연산자
복합 대입 연산자 | 설명 | 사용예 | 의미 |
---|
+= | 기존 변수의 값에 값을 더한다. | a+=1 | a = a+1 |
-= | 기존 변수의 값에 값을 뺀다. | a-=1 | a = a-1 |
*= | 기존 변수의 값에 값을 곱한다. | a*=1 | a = a*1 |
/= | 기존 변수의 값에 값을 나눈다. | a/=1 | a = a/1 |
%= | 기존 변수의 값에 나머지를 구한다. | a%=1 | a = a%1 |
증감 연산자
증감 연산자 | 설명 |
---|
변수++ | 기존의 변수 값에 1을 더한다.(후위) |
++변수 | 기존의 변수 값에 1을 더한다.(전위) |
변수- - | 기존의 변수 값에 1을 뺀다.(후위) |
변수- - | 기존의 변수 값에 1을 뺀다.(전위) |
- 후위 : 해당 문장을 실행한 후 값을 더하라(빼라).
- 전위 : 해당 문장을 실행하기 전에 값을 더하라(빼라).
논리 연산자
연산자 | 설명 |
---|
&& | 논리곱 연산자 |
|| | 논리합 연산자 |
! | 논리부정연산자 |
- && (AND)연산자는 양쪽 변의 값이 모두 true일 때 true를결과로 낸다. 이외에는 모두 false.
- || (OR)연산자는 양쪽 변의 값 중 하나만 true여도 true를 결과로 낸다.
- ! (NOT)연산자 : ! 기호를 사용하며 참을 거짓으로, 거짓을 참으로 바꾼다.
- !의 우선순위는 모든 논리 연산자 중에서 가장 높기 때문에 항상 &&나 ||보다 먼저 실행된다.