본문 바로가기
Web/JavaScript

[JavaScript] 자바스크립트의 연산자(Operator)

by coding-choonsik 2023. 4. 6.
728x90
반응형
SMALL

1. 산술 연산자

연산자 의미
+ 더하기 연산
- 빼기 연산
* 곱하기 연산
/ 나누기 연산
% 나머지 연산
** 제곱연산

2. 비교 연산자

연산자 의미
a > b a가 b보다 크다
a < b  a가 b보다 작다
a >= b a가 b보다 크거나 같다
a <= b a가 b보다 작거나 같다
a == b a 와 b의 값이 같다
a === b a와 b의 값이 같고 타입도 같아야 true
a != b a와 b의 값이 다르다
a !== b a와 b의 값이 다르고 타입도 달라야 true


예)
    3 == 3 ➡ true
    '3' == 3 ➡ true, 자동형변환
    '3' === 3 ➡ false 


3. 대입 연산자

연산자 의미
a = b a에 b를 대입
a += b a에 b값 더해 대입
a -= b a에 b값을 빼서 대입
a *= b a에 b값을 곱해서 대입
a /= b a에 b값을 나누고 대입
a %= b  a에 b값을 나눈 나머지값 대입
a **= b a에 b값의 제곱값을 대입

 


4. 증감 연산자

연산자  의미
++a 1을 증가시키고 증가한 후 값을 반환
--a 1을 감소시키고 감소한 후 값을 반환
a++ 1을 증가시키고 증가하기 전 값을 반환
a-- 1을 감소시키고 감소하기 전 값을 반환


예)

num = 10 일때
연산식 result 값 num 값
result = ++num 11 11
result = --num  9 9
result = num++  11 10
result = num-- 10 9

 


5. 논리 연산자

연산자 의미
&& 논리식이 모두 참이면 참을 반환 (논리 AND 연산)
|| 논리식 중에서 하나라도 참이면 참을 반환(논리 OR 연산)
! 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환 (논리 NOT 연산)

 


6. 비트 연산자

연산자 의미
& 대응되는 비트가 모두 1이면 1을 반환 (비트 AND 연산)
| 대응되는 비트 중에서 하나라도 1이면 1을 반환 (비트 OR 연산)
^ 대응되는 비트가 서로 다르면 1을 반환 (비트 XOR 연산)
~ 비트를 1이면 0으로, 0이면 1로 반전시킴 (비트 NOT 연산)
<< 지정한 수만큼 비트를 전부 왼쪽으로 이동시킴 (left shift 연산)
>> 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴 (right shift 연산)
>>> 지정한 수만큼 비트를 전부 오른쪽으로 이동시키며, 새로운 비트는 전부 0이 됨.

7. 삼항 연산자

삼항 연산자
변수 = 조건식 ? 반환값 : 반환값2
조건식이 true 반환값1이 변수에 저장
조건식이 false 반환값2가 변수에 저장

 

 

 

 

 

728x90
반응형
LIST