2020. 12. 30. 17:46ㆍJAVA SCRIPT
1. 할당 연산자
무언가를 할당할 때 쓰이는 "="는 할당 연산자이다.
값을 반환해준다.
x = value를 호출하면 value가 x에 쓰여지고, 이에 더하여 value가 반환된다.
2. 할당 연산자 체이닝
할당 연산자는 여러 개를 연결 할 수 있다.
a = b = c = 2 + 2;
평가는 우측부터 진행된다. 2 + 2가 평가되고, c, b, a에 순차적으로 할당된다.
3. 복합 할당 연산자
예시
"+=", "*="
n += 5; //n = n + 5;
n *= 2; //n = n * 2;
let n = 2;
n *= 3 + 5;
alert(n); //16, 복합 할당 연산자는 우선 순위가 거의 마지막이다.
4. 증가, 감소 연산자
(1) 증가 연산자 ++
"++"는 변수를 1 증가시킨다.
예시
let counter = 2;
counter++;
alert(counter); //3
(2) 감소 연산자 --
"--"는 변수를 1 감소시킨다.
예시
let counter = 2;
counter--;
alert(counter); //1
주의사항
증가, 감소 연산자는 변수에만 쓸 수 있다.
"5++"와 같이 값에 사용하려고 하면 에러가 발생한다.
(3) 후위형, 전위형
후위형: counter++, counter--, 변화된 값이 바로 적용되지 않는다.
전위형: ++counter, --counter, 변화된 값이 바로 적용된다.
4. 비트 연산자
비트 연산자는 인수를 32비트 정수로 변환하여 이진 연산을 수행한다.
비트 연산자 목록

MDN의 비트 연산자를 통해 더 자세히 알아볼 수 있다.
5. 쉼표 연산자
코드를 짧게 쓰려는 의도로 가끔 사용되는 연산자이다.
예시
let a = (1 + 2, 3 + 4);
alert(a); //7(3 + 4의 결과), 1 + 2는 평가만 되고 버려진다.
'JAVA SCRIPT' 카테고리의 다른 글
| [JAVA SCRIPT]if와 "?"를 사용한 조건 처리 (0) | 2021.01.03 |
|---|---|
| [JAVA SCRIPT]연산자 연습(전위형과 후위형, 형 변환) (0) | 2021.01.03 |
| [JAVA SCRIPT]기본 연산자와 수 (0) | 2020.12.30 |
| [JAVA SCRIPT]형 변환 (0) | 2020.12.29 |
| [JAVA SCRIPT]alert, prompt, confirm을 이용한 상호작용 (0) | 2020.12.29 |