[JavaScript] 자바스크립트의 기초_연산자

2025. 8. 30. 18:54·Frontend(프론트엔드)/자바스크립트

 

 


 

 

사이드 프로젝트를 위한 자바스크립트

인프런 한 입 크기로 잘라먹는 리엑트(React): 기초부터 실전까지
강의를 기반으로 정리하였으며, 상업적 목적이 아닌 학습 기록용 입니다.

 

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지| 이정환 Winterlood - 인프런 강의

현재 평점 4.9점 수강생 12,515명인 강의를 만나보세요. 개념부터 독특한 프로젝트까지 함께 다뤄보며 자바스크립트와 리액트를 이 강의로 한 번에 끝내요. 학습은 짧게, 응용은 길게 17시간 분량

www.inflearn.com

 

 

목차

연산자

대입 연산자

산술 연산자

복합 대입 연산자

증감 연산자

논리 연산자

비교 연산자

 

 


 

 

연산자

연산자: 프로그래밍에서 다양한 연산을 수행하기 위한 기호나 키워드를 의미한다.
덧셈, 뺄셈, 곱셈, 나눗셈과 같은 기본적인 산술 연산부터, 값의 할당, 비교, 논리적 판단까지 모든 부분에서 사용된다.

• 대입 연산자 (=)
• 산술 연산자 (+, -, *, /, %)
• 복합 대입 연산자 (+=, -=, *=, /=, %=)
• 증감 연산자 (++, --)
• 논리 연산자 (||, &&, !)
• 비교 연산자 (==, ===, !=, !==, >, <, >=, <=)

 

 

 

 

대입 연산자

대입 연산자: 오른쪽의 값을 왼쪽에 있는 변수에 할당하는 경우에 사용한다.
// 1. 대입 연산자(=)
let var1 = 1;
// console.log(var1);

 

 


 

 

산술 연산자

산술 연산자: 숫자 값을 가지고 사칙연산을 수행하는 데 사용된다.

산술 연산자 종류
+ (덧셈)
– (뺄셈)
* (곱셈)
/ (나눗셈)
% (나머지 연산, 모듈러 연산)
+ 연산자 우선순위 고려: 곱셈과 나눗셈은 덧셈과 뺄셈보다 우선순위가 높으며, 괄호()를 사용하면 우선순위 조절이 가능하다.
// 2. 산술 연산자
let num1 = 3 + 2;
let num2 = 3 - 2;
let num3 = 3 * 2;
let num4 = 3 / 2;
let num5 = 3 % 2;

let num6 = 1 + 2 * 10;
// console.log(num6);

let num7 = (1 + 2) * 10;
// console.log(num7);

 

 


 

 

복합 대입 연산자

복합 대입 연산자: 산술 연산과 대입 연산을 결합한 형태로, 변수의 값을 변경하고 다시 할당하는 과정을 줄여준다.
// 3. 복합 대입 연산자(산술 + 대입)
let num8 = 10;
num8 += 20;
num8 -= 20;
num8 *= 20;
num8 /= 20;
num8 %= 20;
// console.log(num8);

 

 


 

 

증감 연산자

증감 연산자: 변수의 값을 1 증가시키거나 1 감소시킬 때 사용한다.

전위연산(++변수명, --변수명): 값을 먼저 증감시킨 후 다른 연산을 수행한다.
후위연산(변수명++, 변수명--): 현재 값을 먼저 사용한 후 값을 증감시킨다.
// 4. 중감 연산자
let num9 = 10;
++num9; // 전위연산
num9++; // 후위연산
// console.log(num9);

 

 


 

 

논리 연산자

논리 연산자: 불리언(boolean) 값을 가지고 논리적인 판단을 수행할 때 사용한다.

|| (OR): 둘 중 하나라도 true이면 true를 반환한다.
&& (AND): 둘 다 true여야 true를 반환한다.
! (NOT): 값을 반전시킨다. (true는 false로, false는 true로)
// 5. 논리 연산자
let or = true || false;
let and = true && false;
let not = !true;
// console.log(or, and, not);

 

 


 

 

비교 연산자

비교 연산자: 두 값을 비교하여 true 또는 false의 불리언 결과를 반환한다.

== (동등 연산자): 두 값의 값만 비교합니다. 자료형은 고려하지 않는다.
=== (일치 연산자): 두 값의 값과 자료형 모두 비교합니다. 자료형까지 일치해야 true를 반환한다.
!= (부등 연산자): 두 값의 값이 다르면 true를 반환한다.
!== (불일치 연산자): 두 값의 값 또는 자료형이 다르면 true를 반환한다.
> (보다 큼), < (보다 작음), >= (보다 크거나 같음), <= (보다 작거나 같음): 숫자의 크기를 비교한다.
// 6. 비교 연산자
// === 3번을 사용하는 경우에는 값의 자료형까지 고려한다
let comp0 = 1 == "1"; // 자료형은 고려되지 않아 true를 산출
let comp1 = 1 === 2;
let comp2 = 1 !== 2;
// console.log(comp0, comp1, comp2);

let comp3 = 2 > 1;
let comp4 = 2 < 1;
// console.log(comp3, comp4);

let comp5 = 2 >= 2;
let comp6 = 2 <= 2;
console.log(comp5, comp6);
반응형

'Frontend(프론트엔드) > 자바스크립트' 카테고리의 다른 글

[JavaScript] 자바스크립트의 기초_조건문(If문과 Switch문)  (0) 2025.09.01
[JavaScript] 자바스크립트의 기초_연산자 활용  (0) 2025.09.01
[JavaScript]자바스크립트의 기초_자료형 변환  (0) 2025.08.30
[JavaScript] 자바스크립트의 기초_자료형  (0) 2025.08.30
[JavaScript] 자바스크립트의 기초_변수와 상수  (0) 2025.08.30
'Frontend(프론트엔드)/자바스크립트' 카테고리의 다른 글
  • [JavaScript] 자바스크립트의 기초_조건문(If문과 Switch문)
  • [JavaScript] 자바스크립트의 기초_연산자 활용
  • [JavaScript]자바스크립트의 기초_자료형 변환
  • [JavaScript] 자바스크립트의 기초_자료형
DAILYSEEKER
DAILYSEEKER
데이터 분석 공부 열심히 하는 중😁
  • DAILYSEEKER
    ECODATALIST
    DAILYSEEKER
  • 전체
    오늘
    어제
  • 글쓰기 관리자
    • DATA (224)
      • SQL (18)
        • SQLD (3)
        • 데이터 분석을 위한 MySQL (5)
        • 혼자 공부하는 SQL (10)
      • Python (39)
        • 데이터 분석을 위한 Python (32)
        • 데이터 분석을 위한 데이터 스크래핑 (4)
        • 데이터 분석 프로젝트 (3)
      • 기획 (3)
        • 서비스 기획 (1)
        • 기업 분석 (2)
      • Frontend(프론트엔드) (22)
        • 데이터 분석을 위한 웹 개발 언어 (9)
        • 자바스크립트 (13)
        • 타입스크립트 (0)
      • 코딩 테스트 (86)
        • 프로그래머스_MySQL (86)
      • Data Driven (12)
        • 코드 없이 배우는 데이터 분석 (6)
        • Excel (5)
      • UI & UX (24)
        • 피그마(Figma) (24)
      • BDA 학회 (20)
        • BDA학회_8기 (4)
        • BDA학회_9기 (16)
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
DAILYSEEKER
[JavaScript] 자바스크립트의 기초_연산자
상단으로

티스토리툴바