본문 바로가기

JS

[Javascript] 연산자 종류, 예시, 우선순위

기본 연산자

연산자 사용 예 실제 예시
+ C = A + B A와 B의 합을 C에 저장 (덧셈 연산)  
- C =  A - B A와 B를 뺸 차를 C에 저장 (뺄샘 연산)  
* C = A * B A와 B의 곱을 C에 저장 (곱셈 연산)  
/ C = A / B A를 B로 나눈 몫을 C에 저장 (나눗셈 연산)  
% C = A % B A를 B로 나누었을 때 나머지를 C에 저장 (나머지 연산)  
- C = -A A값이 양수이면 음수로, 음수이면 양수로 변환  
++ C = ++A A값에 1을 더한 값을 C에 저장 (증가 연산) let a = 1
a++ // (same as) a=a+1
console.log(a) // 2
-- C = --A A값에서 1을 뺀 값을 C에 저장 (감소 연산) let b = 2
b-- // (same as) b=b-1
console.log(b) // 1

단축된 연산자 설명 실제 예시
+= 기존 변수의 값에 값을 더한다. let c = 1
c+=3 // (same as) c=c+3
console.log(a) // 4
-= 기존 변수의 값에 값을 뺀다. let d = 3
d-=2 // (same as) d=d-2
console.log(d) // 1
*= 기존 변수의 값에 값을 곱한다. ?
/= 기존 변수의 값에 값을 나눈다. ?
%/ 기존 변수의 값에 나머지를 구한다. ?

 


*관계 연산자는 데이터 사이의 관계를 판단하는데 쓰인다. 결과 값은 true / false로 반환된다.

관계 연산자 사용 예 실제 예시
== A == B A와 B의 값이 같은지 비교 let x = 2
let y = 2
console.log(x == y) // true
=== A === B A와 B의 값뿐만 아니라 자료형도 같은지 비교  
!= A != B A와 B의 값이 다른지 비교 let x = 2
let y = 2
console.log(x != y) // false
> A > B    
>= A >= B    
< A < B    
<= A <= B    

논리 연산자 사용 예 실제 예시
&& A && B A와 B 모두 참일 때 참으로 값을 반환한다. (and 연산자)  
|| A || B A와 B 둘 중 하나만 참이어도 참으로 반환한다. (or 연산자)  
! !A A가 참이면 거짓으로 반환되고, A가 거짓이면 으로 반환된다. (not 연산자) let f = true
console.log(!f) // false
반응형