Recent Posts
Recent Comments
Link
Today
Total
02-01 18:43
관리 메뉴

채린씨의 티스토리

11. 산술대입 연산자 본문

자료구조, 알고리즘/JavaScript 기초 문법

11. 산술대입 연산자

채린씨 2022. 3. 4. 06:02

* 연산자

- 프로그램에서 데이터를 처리하여 결과를 산출할 목적으로 사용되는 문자

- 피연산자: 연산의 대상 값

- 피 연산자의 개수에 따라 단항/이항/삼항 연산자의 종류가 존재

연산자 단항 연산자 부호 연산자 +, -
증감 연산자 ++, --
논리 연산자 !
비트 연산자 ~
이항 연산자 산술 연산자 +, -, *, /, %
대입 연산자 =
비교 연산자 ==, !=
논리 연산자 &&, ||
삼항 연산자 (조건식)?(참일 경우의 식):(거짓일 경우의 식)

 

* 연산자 우선순위

- 우선순위가 클수록 먼저 수행됨 (https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Operator_Precedence)

21 그룹 없음 ( … )
20 멤버 접근 좌결합성 … . …
계산된 멤버 접근 좌결합성 … [ … ]
new (매개변수 리스트 존재) 없음 new … ( … )
함수 호출 좌결합성 … ( … )
Optional chaining 좌결합성 ?.
19 new (매개변수 리스트 생략) 우결합성 new …
18 후위 증가 (en-US) 없음 … ++
후위 감소 (en-US) … --
17 논리 NOT (en-US) 우결합성 ! …
비트 NOT (en-US) ~ …
단항 양부호 (en-US) + …
단항 부정 (en-US) - …
전위 증가 (en-US) ++ …
전위 감소 (en-US) -- …
typeof typeof …
void void …
delete delete …
await await …
16 거듭제곱 (en-US) 우결합성 … ** …
15 곱셈 (en-US) 좌결합성 … * …
나눗셈 (en-US) … / …
나머지 (en-US) … % …
14 덧셈 (en-US) 좌결합성 … + …
뺄셈 (en-US) … - …
13 비트 왼쪽 시프트 (en-US) 좌결합성 … << …
비트 오른쪽 시프트 (en-US) … >> …
비트 부호 없는 오른쪽 시프트 (en-US) … >>> …
12 미만 (en-US) 좌결합성 … < …
이하 (en-US) … <= …
초과 (en-US) … > …
이상 (en-US) … >= …
in … in …
instanceof … instanceof …
11 동등 (en-US) 좌결합성 … == …
부등 (en-US) … != …
일치 (en-US) … === …
불일치 (en-US) … !== …
10 비트 AND (en-US) 좌결합성 … & …
9 비트 XOR (en-US) 좌결합성 … ^ …
8 비트 OR (en-US) 좌결합성 … | …
7 널 병합 연산자 좌결합성 … ?? …
6 논리 AND (en-US) 좌결합성 … && …
5 논리 OR (en-US) 좌결합성 … || …
4 조건 우결합성 … ? … : …
3 할당 (en-US) 우결합성 … = …
… += …
… -= …
… **= …
… *= …
… /= …
… %= …
… <<= …
… >>= …
… >>>= …
… &= …
… ^= …
… |= …
2 yield 우결합성 yield …
yield* yield* …
1 쉼표 / 시퀀스 좌결합성 … , …

 

* 산술 연산자

- 수학적 계산을 위한 연산자

- 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%), 거듭제곱(**)

 

* 증가/감소 연산자

- 숫자 1만큼 증가시키거나 감소시킬 때 사용되는 연산자

- 증가 연산자: ++(피연산자), (피연산자)++

- 감소 연산자: --(피연산자), (피연산자)-

- 증감 연산자가 피연산자 앞에 있으면 증감을 먼저 하고 대입

- 증감 연산자가 피연산자 뒤에 있으면, 대입을 먼저 하고 증감

 

* 대입 연산자

- 변수에 값을 저장하기 위한 연산자

- =

 

* 복합 대입 연산자

- 연산과 대입을 한 번에 할 수 있도록 하는 연산자

- 왼쪽 피연산자에 오른쪽 피연산자를 연산한 후, 왼쪽의 피연산자에 대입

'자료구조, 알고리즘 > JavaScript 기초 문법' 카테고리의 다른 글

13. SCOPE  (0) 2022.03.04
12. 비교논리 연산자  (0) 2022.03.04
10. 형 변환  (0) 2022.03.04
9. 객체 복사 문제점(!)  (0) 2022.03.04
8. 객체타입  (0) 2022.03.04
Comments