단한 연산자와 + 와 숫자형으로 변환

// 숫자에는 아무런 영향을 미치지 않습니다.
let x = 1;
alert( +x ); // 1

let y = -2;
alert( +y ); // -2

// 숫자형이 아닌 피연산자는 숫자형으로 변화합니다.
alert( +true ); // 1
alert( +"" );   // 0

위와 같은 짧은 문법으로 Number() 와 동일한 일을 할 수 있습니다.

할당 연산자

좀 신기한 코드가 있어서 확인

let a = 1;
let b = 2;

let c = 3 - (a = b + 1);

alert( a ); // 3
alert( c ); // 0

위 코드를 보면 a에 3할당하며 바로 c에 할당된 a가 계산된다. 우선 순위에 따라서 입력이 가능하다.

복합 할당 연산자

변수에 연산자를 적용하고 그 결과를 변수에 저장하는 경우가 있는데.

C언어 처럼 이를 활용할 수 있다.