자바스크립트 할당 연산자(JavaScript Assignment Operators)
할당 연산자는 자바스크립트 변수에 값을 할당한다.
연산자 | 예제 | 같은 의미 |
= | x = y | x = y |
+= | 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 |
**= | x **= y | x = x ** y |
💡 **= 연산자는 ECMAScript 2016의 일부이다.
인터넷 익스플로러(IE) 11이나 그 이전 버전에선 동작하지 않는다.
쉬프트 할당 연산자(Shift Assignment Operators)
연산자 | 예제 | 같은 의미 |
<<= | x <<= y | x = x << y |
>>= | x >>= y | x = x >> y |
>>>= | x >>>= y | x = x >>> y |
논리 할당 연산자(Logical Assignment Operators)
연산자 | 예제 | 같은 의미 |
&= | x &= y | x = x & y |
^= | x ^= y | x = x ^ y |
|= | x |= y | x = x | y |
= 연산자(The = Operator)
= 할당 연산자는 변수에 값을 할당한다.
let x = 10;
+= 연산자(The += Operator)
+= 할당 연산자는 변수에 값을 추가한다.
let x = 10;
x += 5;
//15
-= 연산자(The -= Operator)
-= 할당 연산자는 변수에서 값을 뺀다.
let x = 10;
x -= 5;
//5
*= 연산자(The *= Operator)
*= 할당 연산자는 변수들을 곱한다.
let x = 10;
x *= 5;
//50
/= 연산자(The /= Operator)
/= 할당 연산자는 변수들을 나눈다.
let x = 10;
x /= 5;
//2
%= 연산자(The %= Operator)
%= 할당 연산자는 나머지 값을 변수에 할당한다.
let x = 10;
x %= 5;
//0
<<= 연산자(The <<= Operator)
<<= 할당 연산자는 변수를 왼쪽으로 이동한다.
let x = -100;
x <<= 5;
//-3200
>>= 연산자(The >>= Operator)
>>= 할당 연산자는 변수를 오른쪽으로 이동한다.
let x = -100;
x >>= 5;
//-4
>>>= 연산자(The >>>= Operator)
>>>= 할당 연산자는 변수를 오른쪽으로 이동한다.
let x = -100;
x >>>= 5;
//134217724
&= 연산자 (The &= Operator)
&= 연산자는 변수를 AND 한다.
let x = 10;
x &= 5;
//4
!= 연산자(The != Operator)
!= 연산자는 변수를 OR 한다.
let x = 10;
x != 5;
//100
반응형
'Programming > JavaScript' 카테고리의 다른 글
자바스크립트 함수(JavaScript Functions) (0) | 2022.10.26 |
---|---|
자바스크립트 데이터 타입(JavaScript Data Types) (0) | 2022.10.24 |
자바스크립트 산술(JavaScript Arithmetic) (0) | 2022.10.24 |
자바스크립트 연산자(JavaScript Operators) (0) | 2022.10.24 |
자바스크립트 Const(JavaScript Const) (0) | 2022.10.17 |