기초 산술 연산자
분류 | 연산자 | 설명 |
사칙 연산자 | + (더하기) | 두 값을 더한다. |
- (빼기) | 앞의 값에서 뒤의 값을 뺀다. | |
* (곱하기) | 두 값을 곱한다. | |
/ (나누기) | 앞의 값을 뒤의 값으로 나눈다. | |
나머지 연산자 | % (나머지) | 나누기를 하고 난 나머지 값을 구한다. |
거듭제곱 연산자 | ** (거듭제곱) | 앞의 값을 뒤의 값만큼 거듭제곱한다. |
증감 연산자 | ++ (증가) | 변숫값을 1만큼 증가시킨다. |
-- (감소) | 변숫값을 1만큼 감소시킨다. |
증감 연산자
증감 연산자는 피연산자 값을 1만큼 증가시키거나 감소시킨다.
피연산자 뒤에 있을 때 전체 수식의 처리가 끝난 다음 적용된다.
반대로 피연산자 앞에 있을 때는 전체 수식을 처리하기 전에 적용된다.
다른 연산자와 함께 사용할 수 있다.
let num1 = 1;
console.log(num1++); // 1
console.log(num1); // 2
console.log(++num1); // 3
console.log(num1); // 3
let i = 1;
let j = i++ + 1;
let k = ++i + 1;
console.log(i,j,k); // 3 2 4
할당 연산자
산술 연산자 뒤에 할당 연산자를 바로 붙여서 사용할 수 있다.
연산자 | 의미 |
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 |
let x = 3;
x += 2;
console.log(x); // 5
x -= 3;
console.log(x); // 2
x *= 12;
console.log(x); // 24
x /= 3;
console.log(x); // 8
x %= 5;
console.log(x); // 3
x **= 4;
console.log(x); // 81
'TECHIT 멋쟁이사자처럼 > 프론트엔드 스쿨' 카테고리의 다른 글
[프론트엔드스쿨 9기]9주차 후기 (0) | 2024.02.05 |
---|---|
[프론트엔드스쿨 9기]8주차 후기 (0) | 2024.01.29 |
[프론트엔드스쿨 9기]7주차 후기 (0) | 2024.01.22 |
[JS]데이터 타입 (0) | 2024.01.22 |
[JS]변수, 호이스팅, var와 let의 차이 (0) | 2024.01.20 |