연산자
학습 키워드
연산자
산술 연산자
증감 연산자
대입 연산자
비교 연산자
삼항 연산자
논리 연산자
null 병합 연산자
연산자
어떤 특정한 연산을 처리하기 위해서 사용하는 기호
피연산자
연산자에 의해서 연산에 참여하는 데이터(값) 또는 항을 의미
산술 연산자
사칙 연산을 다룰 때 사용하는 연산자
+
덧셈-
뺄셈*
곱셈/
나눗셈%
나머지
산술연산자의 우선순위 :
*
,/
,%
()
통해 우선 순위 적용
증감 연산자
증가 연산자와 감소 연산자를 일컫는 용어
전위 연산자 (++변수, --변수)
수를 증가시키고 증가/감소 후의 값을 반환
let num = 10;
console.log(++num); // 11
console.log(--num); // 10
후위 연산자 (변수++, 변수--)
수를 증가시키고 증가/감소 하기 전의 값을 반환
let num = 20;
console.log(num++); // 20
console.log(num--); // 21
후위 연산자의 대표적인 예시 for문
for (let i = 1; i < 10; i++) {
console.log(i); // 1,2,3,4,5,6,7,8,9
}
대입 연산자
변수에 값을 대입하는데 사용
복합 대입 연산자
+=
,-=
,*=
,/=
,%=
let num = 10;
num = num + 10; // 👈🏻 num +=20 이런식으로 사용 가능
비교 연산자
동등 비교 연산자
===
: 자료형(type)까지 비교하는 연산자==
: 자료형(type)까진 확인 하지 않는 연산자
let comp1 = 1 === '1';
let comp2 = 1 == '1';
console.log(comp1, comp2); // false, true
대소 비교 연산자 : >
, <
, >=
, <=
>
, <
, >=
, <=
삼항 연산자
항 3개를 사용하는 연산자
조건식
?
참일 경우 반환값:
거짓을 경우 반환값
let var4 = 10;
let res = var4 % 2 === 0 ? '짝수' : '홀수';
console.log(res); // 짝수
논리 연산자
Boolean 타입의 True / False 값을 다룰 때 사용하는 연산자
let or = true || false;
let and = true && false;
let not = !true;
console.log(or); // true
console.log(and); // false
console.log(not); // false
null 병합 연산자
??
null, undefined 아닌 값을 찾아내는 연산자
let var1;
let var2 = 10;
let var3 = 20;
console.log(var1 ?? var2); // 10
console.log(var1 ?? var3); // 20
console.log(var2 ?? var3); // 10 👈🏻 null, undefined 없는 경우 앞에 있는 값을 출력함
Last updated