Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- nvm
- 엄격한 동등비교
- javascript
- fullpage
- js 연산자
- map함수
- js
- 산술연산자
- React
- CSS
- bold처리
- html link
- html 엔터 입력
- em rem 차이
- html 색상적용
- Linux
- css 적용방법
- html 화면 이동
- html 이미지 표출
- vue
- css 색상변경
- 느슨한 비교
- html
- node
- form 주요 태그
- vue3 fullpage
- css 길이단위
- vue fullpage
- html 요소 속성
- 연산자
Archives
- Today
- Total
dev_or_alive
[JS][연산자] 대입 연산자 본문
JavaScript에서 대입 연산자(Assignment Operators)는 변수에 값을 할당하거나 변경할 때 사용됩니다.
이번 글에서는 JavaScript의 대입 연산자를 초보자도 쉽게 이해할 수 있도록 정리해 보겠습니다.
1. 기본 대입 연산자 (=)
대입 연산자의 가장 기본적인 형태는 =이며, 오른쪽 값을 왼쪽 변수에 저장하는 역할을 합니다.
= | 변수에 값을 할당 | let a = 5; | a에 5를 저장 |
📌 예제
let x = 10; // x에 10을 할당
let y = x; // y에 x의 값(10)을 할당
console.log(y); // 10 출력
2. 복합 대입 연산자
복합 대입 연산자는 변수의 현재 값을 연산한 후 같은 변수에 다시 할당하는 역할을 합니다.
+= | 더하고 할당 | x += 3; | x = x + 3 |
-= | 빼고 할당 | x -= 2; | x = x - 2 |
*= | 곱하고 할당 | x *= 4; | x = x * 4 |
/= | 나누고 할당 | x /= 2; | x = x / 2 |
%= | 나머지를 구하고 할당 | x %= 3; | x = x % 3 |
**= | 거듭제곱 계산 후 할당 | x **= 2; | x = x ** 2 |
📌 예제
let a = 10;
a += 5; // a = a + 5 → a는 15
a *= 2; // a = a * 2 → a는 30
a %= 4; // a = a % 4 → a는 2
console.log(a); // 2 출력
3. 비트 연산을 사용하는 대입 연산자
JavaScript에서는 비트 연산(Bitwise Operation)을 활용한 대입 연산자도 제공합니다.
&= | 비트 AND 후 할당 | x &= y; | x = x & y |
|= | 비트 OR 후 할당 | x |= y; | x = x | y |
^= | 비트 XOR 후 할당 | x ^= y; | x = x ^ y |
<<= | 왼쪽 시프트 후 할당 | x <<= 2; | x = x << 2 |
>>= | 오른쪽 시프트 후 할당 | x >>= 2; | x = x >> 2 |
>>>= | 부호 없는 오른쪽 시프트 후 할당 | x >>>= 2; | x = x >>> 2 |
📌 예제
let b = 5; // 00000101 (2진수)
b &= 3; // 00000001 → b는 1
console.log(b); // 1 출력
4. 객체 프로퍼티와 대입 연산자
대입 연산자는 객체의 프로퍼티 값을 업데이트할 때도 유용하게 사용됩니다.
let user = { name: "Alice", age: 25 };
user.age += 1; // age 값을 1 증가
console.log(user.age); // 26 출력
✅ 정리
✔ = 기본 대입 연산자를 사용하여 변수에 값을 할당할 수 있음
✔ +=, -=, *=, /= 등의 복합 대입 연산자로 코드를 간결하게 작성 가능
✔ &=, |=, ^= 등의 비트 연산 대입 연산자로 효율적인 연산 가능
✔ 객체의 프로퍼티 값도 대입 연산자를 활용하여 쉽게 업데이트 가능
반응형
'Web Programming > JS' 카테고리의 다른 글
[JS][연산자] 논리 연산자 (0) | 2025.03.22 |
---|---|
[JS][연산자] 비교 연산자 (0) | 2025.03.22 |
[JS][연산자] 산술 연산자 (0) | 2025.03.17 |
[JS] 연산자(Operators) (0) | 2025.03.17 |
[JS][자료형] 객체(Object) 기본 (0) | 2025.03.16 |