let x =1;
x = -x;
consoel.log(x); //-1
let a = 3;
let b = 5;
console.log(b - a);
let a = 20;
console.log(a % 2); //0
let a = 2;
let b = 10;
console.log(a ** 10); //1024
let a = "aa";
let b = "CC";
console.log(a + b); //aaCC
console.log(2 + 2 + "1"); //41
console.log(+true); //1
console.log(+""); // 0
우선 순위는 위 링크에서 참고 할 것!
let x = 2 * 2 + 1;
console.log( x ); // 5
let a = 1;
let b = 2;
let c = 3 - (a = b + 1);
console.log( a ); // 3
console.log( c ); // 0
let a, b, c;
a = b = c = 2 + 2;
console.log( a ); // 4
console.log( b ); // 4
console.log( c ); // 4
let a = 2;
a += 2;
a *= 2;
console.log(a); // 8
숫자를 하나 늘리거나 줄이는 것으로 자주 사용되는 연산
let a = 2;
a++;
console.log(a); //3
let a = 2;
a--;
console.log(a); //1
증가나 감소 연산자는 변수에만 사용가능하고 값에 사용 시 에러 발생
++와-- 연산자는 변수 앞이나 뒤에 올 수 있습니다.
a++와 같이 피연산자 뒤에 올 때는, '후위형(postfix form)'이라고 부릅니다.
++a와 같이 피연산자 앞에 올 때는, '전위형(prefix form)'이라고 부릅니다.
let a = 2;
++a;
console.log(a); //3
let counter = 1;
let a = counter++;
console.log(a); //1
let counter = 1;
console.log( 2 * ++counter ); // 4
let counter = 1;
console.log( 2 * counter++ ); // counter++는 '기존'값을 반환하기 때문에 2가 출력됩니다.
let a = (1 + 2, 3 + 4);
console.log(a); // 7 (3 + 4의 결과)
위 내용은 javascript.info 사이트에서 공부한 내용을 정리