JavaScript 연산자는 피연산자에 대한 연산을 수행하는 데 사용되는 기호입니다. 예를 들어:
var sum=10+20;
여기서 +는 산술 연산자이고 =는 대입 연산자입니다.
JavaScript에는 다음과 같은 유형의 연산자가 있습니다.
- 산술 연산자
- 비교(관계형) 연산자
- 비트 연산자
- 논리 연산자
- 할당 연산자
- 특수 연산자
JavaScript 산술 연산자
산술 연산자는 피연산자에 대한 산술 연산을 수행하는 데 사용됩니다. 다음 연산자는 JavaScript 산술 연산자로 알려져 있습니다.
운영자 | 설명 | 예 |
---|---|---|
+ | 덧셈 | 10+20 = 30 |
- | 빼기 | 20-10 = 10 |
* | 곱셈 | 10*20 = 200 |
/ | 분할 | 20/10 = 2 |
% | 모듈러스(나머지) | 20%10 = 0 |
++ | 증가 | var a=10; ++; 이제 a = 11 |
-- | 감소 | var a=10; ㅏ--; 이제 a = 9 |
JavaScript 비교 연산자
JavaScript 비교 연산자는 두 피연산자를 비교합니다. 비교 연산자는 다음과 같습니다.
운영자 | 설명 | 예 |
---|---|---|
== | 동일하다 | 10==20 = 거짓 |
=== | 동일(동일하고 동일한 유형) | 10==20 = 거짓 |
!= | 같지 않음 | 10!=20 = 참 |
!== | 동일하지 않음 | 20!==20 = 거짓 |
> | 보다 큰 | 20>10 = 참 |
>= | 이상 | 20>=10 = 참 |
< | 미만 | 이십<10 = false< td>10> |
<=< td> | 작거나 같음 | 이십<=10 = false< td>=10> | =<>
JavaScript 비트 연산자
비트 연산자는 피연산자에 대해 비트 연산을 수행합니다. 비트 연산자는 다음과 같습니다.
운영자 | 설명 | 예 |
---|---|---|
& | 비트별 AND | (10==20 & 20==33) = 거짓 |
| | 비트별 OR | (10==20 | 20==33) = 거짓 |
^ | 비트별 XOR | (10==20 ^ 20==33) = 거짓 |
~ | 비트별 NOT | (~10) = -10 |
<< | 비트 왼쪽 시프트 | (10<<2) = 40< td>2)> |
>> | 비트 오른쪽 시프트 | (10>>2) = 2 |
>>> | 0을 사용한 비트 단위 오른쪽 시프트 | (10>>>2) = 2 |
JavaScript 논리 연산자
다음 연산자를 JavaScript 논리 연산자라고 합니다.
운영자 | 설명 | 예 |
---|---|---|
&& | 논리 AND | (10==20 && 20==33) = 거짓 |
|| | 논리적 OR | (10==20 || 20==33) = 거짓 |
! | 논리적이지 않음 | !(10==20) = 참 |
JavaScript 할당 연산자
다음 연산자를 JavaScript 할당 연산자라고 합니다.
운영자 | 설명 | 예 |
---|---|---|
= | 양수인 | 10+10 = 20 |
+= | 추가 및 할당 | var a=10; a+=20; 이제 a = 30 |
-= | 빼서 할당하기 | var a=20; a-=10; 이제 a = 10 |
*= | 곱하고 할당하기 | var a=10; a*=20; 이제 a = 200 |
/= | 분할 및 할당 | var a=10; a/=2; 이제 a = 5 |
%= | 모듈러스 및 할당 | var a=10; a%=2; 이제 a = 0 |
JavaScript 특수 연산자
다음 연산자를 JavaScript 특수 연산자라고 합니다.
운영자 | 설명 |
---|---|
(?:) | 조건 연산자는 조건에 따라 값을 반환합니다. if-else와 같습니다. |
, | 쉼표 연산자를 사용하면 여러 표현식을 단일 문으로 평가할 수 있습니다. |
삭제 | 삭제 연산자는 객체에서 속성을 삭제합니다. |
~에 | In Operator는 객체에 주어진 속성이 있는지 확인합니다. |
대신에 | 객체가 주어진 유형의 인스턴스인지 확인합니다. |
새로운 | 인스턴스(객체)를 생성합니다. |
유형 | 객체의 유형을 확인합니다. |
무효의 | 표현식의 반환 값을 삭제합니다. |
생산하다 | 생성기의 반복자가 생성기에 반환한 내용을 확인합니다. |