728x90
대입 연산자(assignment operator)
대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자이며, 피연산자들의 결합 방향은 오른쪽에서 왼쪽이다.
또한, 산술 연산자와 결합한 다양한 복합 대입 연산자가 존재한다.
대입 연산자 | 설명 |
= | 왼쪽 피연산자에 오른쪽 피연산자의 값을 대입함. |
+= | 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 더한 후, 그 결괏값을 왼쪽 피연산자에 대입함. |
-= | 왼쪽 피연산자의 값에서 오른쪽 피연산자의 값을 뺀 후, 그 결괏값을 왼쪽 피연산자에 대입함. |
*= | 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 곱한 후, 그 결괏값을 왼쪽 피연산자에 대입함. |
/= | 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 결괏값을 왼쪽 피연산자에 대입함. |
%= | 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 왼쪽 피연산자에 대입함. |
var x = 10, y = 10, z = 10;
x = x - 5;
y -= 5; // y = y - 5 와 같은 표현임.
z =- 5; // z = -5 와 같은 표현임.
<script>
var x = 10, y = 10, z = 10;
x = x - 5;
document.write(x + "<br>");
y -= 5; // y = y - 5 와 같은 표현임.
document.write(y + "<br>");
z =- 5; // z = -5 와 같은 표현임.
document.write(z);
</script>
실행 결과
5
5
-5
※ 위의 예제에서 z =- 5 연산은 단순히 -5를 변수 z에 대입하는 연산이 되었다.
이처럼 복합 대입 연산자에서 연산자의 순서는 매우 중요하므로 주의를 기울여야 한다.
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 비교 연산자(comparison operator) (0) | 2022.06.30 |
---|---|
[JavaScript] 증감 연산자(increment and decrement operator) (0) | 2022.06.30 |
[JavaScript] 산술 연산자 (0) | 2022.06.30 |
[JavaScript] 기타 제어문 (0) | 2022.06.30 |
[JavaScript] 반복문(iteration statements) (0) | 2022.06.29 |