할당 연산자(Assignment operators)는 자바 스크립트의 변수에 값을 할당하는 데 사용됩니다.
x=10 과 y=5 로 주어진 경우, 아래 표는 할당 연산자들을 설명합니다.
Operator | Example | Same As | Result |
---|---|---|---|
= | x=y | x=5 | |
+= | x+=y | x=x+y | x=15 |
-= | x-=y | x=x-y | x=5 |
*= | x*=y | x=x*y | x=50 |
/= | x/=y | x=x/y | x=2 |
%= | x%=y | x=x%y | x=0 |
'+' 연산자는 문자열 변수 또는 텍스트 값을 추가 하는데도 사용될 수 있습니다.
const str = 'Hello' + ' ' + 'world';
document.writeln(str); // Hello world
숫자를 더 할 때 '+' 연산자를 사용하는 것처럼 문자열을 이어줄 때도 위와 같이 '+' 연산자를 사용할 수 있습니다. 문자열을 이어주는 방법 중 가장 성능이 뛰어납니다.
문자열을 추가하는데 += 연산자도 사용될 수 있습니다.
concat() 메서드보다 할당 연산자 (+, +=)를 사용하는게 더 좋습니다. 성능 테스트 결과에 따르면 할당 연산자의 속도가 몇 배 빠릅니다.
let str = 'Hello';
str += ' ';
str += 'world';
document.writeln(str); // Hello world