할당 연산자
할당 연산자는 오른쪽 피연산자의 값을 왼쪽 피연산자에 할당한다.
기본적인 할당 연산자는 오른쪽의 피연산자 값을 왼쪽 피연산자 값에 할당하는 등호(=)로, x = y 는 y의 값을 x에 할당한다.
기본 할당 연산자는 등호(=)
다른 할당 연산자는 다른 연산과 할당의 축약형이다
연산과 할당을 동시에 수행하는 복합 할당 연산자도 존재한다.
https://codepen.io/luchiaChoi/pen/XWyjXja?editors=0011
let x = 4;
let y = 3;
이름 | 단축 연산자 | 뜻 |
할당 = | x = y | x 에 y 를 넣어라..ex) x = 3 |
더하기 할당 += | x += y | x = x + y 오른쪽 피연산자의 값을 변수에 더한 결과를 다시 변수에 할당 ex)x = 4+3 x =7 |
빼기 할당 -= | x -= y | x = x - y 오른쪽 피연산자의 값을 변수에서 뺀 결과를 다시 변수에 할당 ex) x = 4-3 x = 1 |
곱하기 할당 *= | x *= y | x = x * y 오른쪽 피연산자의 값을 변수에 곱한 결과를 다시 변수에 할당 ex ) x = 4*3 = 12 |
나누기 할당 /= | x /= y | x = x / y 오른쪽 피연산자의 값으로 변수를 나눈 결과를 다시 변수에 할당 ex) x = 4/3 = 1.333 |
나머지 할당 %= | x %= y | x = x % y 오른쪽 피연산자의 값으로 변수를 나눴을 때의 나머지를 다시 변수에 할당 |
거듭제곱 할당 **= | x **= y | x = x** y 오른쪽 피연산자의 값으로 변수를 거듭제곱한 결과를 다시 변수에 할당 |
왼쪽 시프트 할당 <<= | x <<= y | x = x << y 연산자는 지정된 비트 수 만큼 왼쪽으로 비트를 이동시키고 그 결과를 변수에 반영 |
오른쪽 시프트 할당 >>= | x >>= y | x = x >> y |
부호 없는 오른쪽 시프트 할당 >>>= | x >>>= y | x = x >>> y |
비트 and 할당 &= | x &= y | x = x & y |
비트 xor 할당 ^= | x ^= y | x = x ^ y |
비트 or 할당 |= | x |= y | x = x | y |
논리 and 할당 &&= | x &&= y | x && (x = y) |
논리 or 할당 ||= | x || = y | x || (x = y) |
널 병합 할당 ??= | x ??= y | x ?? (x = y) |
비트 연산자
피연산자를 10진수, 16진수, 8진수 숫자로 취급하지 않고, 대신 32개 비트의 집합으로 취급합니다. 예를 들어, 10진수 9는 2진수 1001로 나타냅니다. 비트 연산자는 이러한 이진법 표현에 대해 연산을 수행하지만, 반환할 땐 JavaScript 표준 숫자로 반환합니다.
참고 사이트
왼쪽 시프트 (<<)
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Left_shift
오른쪽 시프트
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Right_shift_assignment
부호없는 오른쪽 시프트
비트 연산자
비트 and할당 연산 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Bitwise_AND_assignment
비트 xor 할당
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment
비트 or 할당
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_OR_assignment
논리 and 할당
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_AND_assignment
논리 or 할당
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment
null 병합 할당
'JAVASCRIPT' 카테고리의 다른 글
연산자 - 삼항(조건) 연산자 (0) | 2023.06.21 |
---|---|
연산자 - 논리 연산자, 문자열 연산자 (0) | 2023.06.21 |
javascript 연산자 - 비교연산자 (0) | 2023.06.21 |
Data type & Data type Conversion (0) | 2023.06.14 |
javascript 연산자 - 산술연산자 (0) | 2023.06.13 |