본문 바로가기

프로그래밍/[javascript] 자바스크립트

[JavaScript] 자바스크립트 연산자 정리표

by GenieIT* 2024. 11. 17.

728x90
728x90

 

1. 산술 연산자

  • 숫자 연산시에 사용되는 연산자입니다.
연산자 설명 예시 결과
+ 덧셈 5+2 7
- 뺄셈 5-2 3
* 곱셈 5*2 10
/ 나눗셈 5/2 2.5
% 나머지 5%2 1
** 거듭제곱 5**2 25
++ 1씩 증가 let a = 1; a++; 2
-- 1씩 감소 let a = 1; a--; 0

 

2. 대입 연산자

  • 변수에 값을 대입하거나 계산 후에 대입합니다.
연산자 설명 예시 결과
= 값 할당 x = 10 x = 10
+= 더한 후 할당 let x = 10; x += 5; x = 15
-= 뺀 후 할당 let x = 10; x -= 5; x = 5
*= 곱한 후 할당 let x = 2; x *= 5; x = 10
/= 나눈 후 할당 let x = 10; x /= 5; x = 2
%= 나머지를 구한 후 할당 let x = 5; x %= 2; x = 1
**= 거듭제곱 후 할당 let x = 5; x **= 5 x = 25

 

3. 비교 연산자

  • 두 값을 비교하며, true 또는 false 두 값중에 하나만 반환합니다.
연산자 설명 예시 결과
== 값이 같음 (데이터 타입 상관 없음) 5 == '5' true
=== 값과 데이터 타입 모두 같음 5 === '5' false
!= 값이 다름 (데이터 타입 상관 없음) 5 != '5' false
!== 값 또는 데이터 타입이 다름 5 !== '5' true
> 크다 5 > 3 true
< 작다 5 < 3 false
>= 크거나 같다 5 >= 3 true
<= 작거나 같다 5 <= 3 false

 

4. 논리 연산자

  • boolean 타입의 값들을 결합하는데 사용됩니다.
연산자 설명 예시 결과
&& AND (모두 참) true && false false
|| OR (하나만 참이어도 참) true || false true
! NOT (참을 거짓으로, 반대) !true false

 

5. 비트 연산자

  • 비트 수준에서 연산을 합니다.
연산자 설명 예시 결과
& AND 논리 연산자 5 & 3 1
| OR 논리 연산자 5 | 3 7
^ XOR 배타 논리 연산자 5 ^ 3  6
~ 부정 논리 연산자 ~5 -6
<< 왼쪽 시프트 연산자 5 << 2 20
>> 오른쪽 시프트 연산자 5 >> 1 2
>>> 부호 없는 오른쪽 시프트 연산자 5 >>> 2 1

 

 

728x90