산술 대입 연산자
연산자도 우선순위가 있다. (1~21번)
우선 순위가 높을수록 먼저 수행된다.
대체로 단항 연산자의 우선순위가 높음
산술연산자
덧셈 연산자 +
console.log(31 + 10); // 41
뺄셈 연산자 -
console.log(31 - 10); // 21
곱셈 연산자 *
console.log(31 * 10); // 310
나눗셈 연산자 /
console.log(31 / 10); // 3.1
몫 perseInt()
console.log(perseInt(31 / 10)); // 3 소수점 버리고 정수반환
나머지 연산자 %
console.log(31 % 10); // 1
거듭제곱 연산자 **
console.log(2 ** 3); // 8
대입연산자
let num_1 = 123;
let num_2 = 456;
let str_1 = “hello”;
let str_2 = “world”;
let num_3, str_3;
num_3 = num1_1 + num_2;
str_3 = str_1 + str_2;
console.log(num_3); // 579
console.log(str_3); // helloworld
let num_4 = num_1 - num_2;
console.log(num_4); // -333
복합 대입 연산자
대입 연산자 =
let num = 10;
let result_1, result_2, result_3, result_4, result_5;
result_1 = result_2 = result_3 = result_4 = result_5 = 31;
복합 대입 연산자 +=
result_1 += num; // result_1 = result_1 + num;
console.log(result_1); // 41
복합 대입 연산자 -=
result_2 -= num; // result_2 = result_2 - num;
console.log(result_2); // 21
복합 대입 연산자 *=
result_3 *= num; // result_3 = result_3 * num;
console.log(result_3); // 310
복합 대입 연산자 /=
result_4 += num; // result_4 = result_4 / num;
console.log(result_4); // 3.1
복합 대입 연산자 %=
result_5 += num; // result_5 = result_5 % num;
console.log(result_5); // 1
증감 연산자
증가 연산자 : ++(피연산자), (피연산자)++;
감소 연산자 : —(피연산자), (피연산자)—;
let num, result;
num = 10;
result = num++;
console.log(result); // 10
console.log(num) // 11
num = 10;
result = ++num;
console.log(result); // 11
console.log(num); // 11
num = 10;
result = num—;
console.log(result); //10
console.log(num); // 9
num = 10;
result = —num;
console.log(result); // 9
console.log(num); // 9
'Java Script' 카테고리의 다른 글
[자바스크립트] SCOPE 전역, 지역 변수 (block scope 주의점) (0) | 2023.06.02 |
---|---|
[자바스크립트] 비교, 논리 연산자 (0) | 2023.06.02 |
[자바스크립트] 형 변환(String, Number, boolean) 정수 실수 변환(parseInt, parseFloat) (0) | 2023.06.02 |
[자바스크립트] 객체를 복사하는 방법들 (얕은 복사, 깊은 복사) (0) | 2023.06.02 |
[Java Script] Array filter() 함수 사용방법 (0) | 2022.09.05 |