연산자

kirin.log·2020년 11월 24일
1

할당연산자

기본적인 할당 연산자는 오른쪽의 피연산자 값을 왼쪽 피연산자 값에 할당하는 등호(=) 이다.

👉 복합 할당 연산자

✅ 할당 (x=y)

x=5
y=10
z=25

x=y  //x는 10
x=y=z   //x,y,z 모두 25

✅ 덧셈할당 (x += y)
의미: x = x + y

var foo = "foo"
var bar = 5
var baz = true

// Number + Number -> 합
bar += 2 // 7

// Boolean + Number -> 합
baz += 1 // 2 (true는 1)

// Boolean + Boolean -> 합
baz += false // 1 (false는 0)

// Number + String -> 연결
bar += 'foo' // "5foo"

// String + Boolean -> 연결
foo += false // "foofalse"

// String + String -> 연결
foo += 'bar' // "foobar"

✅ 뺄셈할당 (x -= y)
의미: x = x - y

var bar = 5

bar -= 2     // 3
bar -= "foo" // NaN

✅ 곱셈할당(x *= y)
의미: x = x x y

var bar = 5

bar *= 2     // 10
bar *= "foo" // NaN

✅ 나눗셈할당(x /= y)
의미: x = x / y

var bar = 5

bar /= 2     // 2.5
bar /= "foo" // NaN
bar /= 0     // Infinity

✅ 나머지 연산 할당(x %= y)
의미: x = x % y

bar = 5

bar %= 2     // 1 (5/2의 나머지는 1)
bar %= "foo" // NaN
bar %= 0     // NaN

✅ 거듭제곱 할당(x **= y)
의미: x = x ** y

bar = 5

bar **= 2     // 25 (5의 2제곱은 25)
bar %= "foo" // NaN
profile
boma91@gmail.com

0개의 댓글