자바스크립트 연산자
자바스크립트의 연산자는 기타 다른 언어의 연산자와 비슷합니다.
산술연산자
연산자 |
설명 |
+ |
더하기 |
- |
빼기 |
* |
곱하기 |
/ |
나누기 |
% |
나머지 |
++ |
증가 |
-- |
감소 |
대입 연산자
연산자 |
예 |
풀이 |
= |
x = y |
x = y |
+= |
x += y |
x = x + y |
-= |
x -= y |
x = x - y |
*= |
x *= y |
x = x * y |
/= |
x /= y |
x = x / y |
%= |
x %= y |
x = x % y |
+ 연산자를 사용하여 문자열을 연결할 수 있습니다.
+= 연산자도 사용할 수 있습니다.
문자열 과 숫자를 더하면 문자열을 반환합니다.
비교 연산자
연산자 |
설명 |
== |
2개의 값이 서로 같은지 비교 |
=== |
2개의 값과 자료형이 서로 같은지 비교 |
!= |
값이 서로 다른지 비교 |
!== |
값과 자료형이 서로 다른지 비교 |
> |
값이 큰지 비교 |
< |
값이 작은지 비교 |
>= |
값이 크거나 같은지 비교 |
<= |
값이 작거나 같은지 비교 |
? : |
3항 연산자 |
논리 연산자
연산자 |
설명 |
&& |
논리곱 (AND) |
|| |
논리합 (OR) |
! |
논리부정 (NOT) |
타입 연산자
연산자 |
설명 |
typeof |
자료의 타입을 반환 |
instanceof |
객체가 객체 유형의 인스턴스 인 경우 true를 반환 |
비트 연산자
연산자 |
설명 |
예 |
동일한것 |
결과 |
10진수 |
& |
AND |
5 & 1 |
0101 & 0001 |
0001 |
1 |
| |
OR |
5 | 1 |
0101 | 0001 |
0101 |
5 |
~ |
NOT |
~ 5 |
~0101 |
1010 |
10 |
^ |
XOR |
5 ^ 1 |
0101 ^ 0001 |
0100 |
4 |
<< |
왼쪽으로 쉬프트 연산을 하면서 0으로 채움 |
5 << 1 |
0101 << 1 |
1010 |
10 |
>> |
부호를 유지하고 오른쪽 쉬프트 연산을 합니다. |
5 >> 1 |
0101 >> 1 |
0010 |
2 |
>>> |
부호를 무시하고 0으로 채우면서 오른쪽 쉬프트 연산을 합니다. |
5 >>> 1 |
0101 >>> 1 |
0010 |
2 |