본문 바로가기
Programming/JavaScript

자바스크립트 할당(JavaScript Assignment)

by 성동구불주먹 2022. 10. 24.

자바스크립트 할당 연산자(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

 

반응형