자바스크립트 연산자

JavaScript 연산자는 피연산자에 대한 연산을 수행하는 데 사용되는 기호입니다. 예를 들어:

 var sum=10+20;  

여기서 +는 산술 연산자이고 =는 대입 연산자입니다.

JavaScript에는 다음과 같은 유형의 연산자가 있습니다.

  1. 산술 연산자
  2. 비교(관계형) 연산자
  3. 비트 연산자
  4. 논리 연산자
  5. 할당 연산자
  6. 특수 연산자

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>
<= < td> 작거나 같음 이십 <=10 = false < td>

JavaScript 비트 연산자

비트 연산자는 피연산자에 대해 비트 연산을 수행합니다. 비트 연산자는 다음과 같습니다.

운영자 설명
& 비트별 AND (10==20 & 20==33) = 거짓
| 비트별 OR (10==20 | 20==33) = 거짓
^ 비트별 XOR (10==20 ^ 20==33) = 거짓
~ 비트별 NOT (~10) = -10
< < 비트 왼쪽 시프트 (10 < <2) = 40 < td>
>> 비트 오른쪽 시프트 (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는 객체에 주어진 속성이 있는지 확인합니다.
대신에 객체가 주어진 유형의 인스턴스인지 확인합니다.
새로운 인스턴스(객체)를 생성합니다.
유형 객체의 유형을 확인합니다.
무효의 표현식의 반환 값을 삭제합니다.
생산하다 생성기의 반복자가 생성기에 반환한 내용을 확인합니다.