[JavaScript] 연산자

2026. 2. 18. 19:48·Web Frontend/JavaScript(TS)
반응형

연산자

1. 대입 연산자

-> = 연산자

// 1. 대입 연산자 (=)
let var1 = 1;

2. 산술 연산자

-> +, -, *, /, % 연산자

// 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); // *가 우선순위가 높으므로 21 출력.

3. 복합 대입 연산자

-> 산술 + 대입 연산자

// 3. 복합 대입 연산자 (산술 + 대입)
let num7 = 10;
num7 += 20; // num7 = num7 + 20;
num7 -= 20;
num7 *= 20;
num7 /= 20;
num7 %= 10;

4. 증감 연산자

-> 후위 연산, 전위 연산

// 4. 증감 연산자
let num8 = 10;
num8++; // 후위 연산. 이 줄이 끝나고 나서야 +1이 증가된다.
console.log(num8);
console.log(++num8); // 전위 연산. +1이 증가된 이후에 줄이 실행된다.

5. 논리 연산자

-> ||(or), &&(and), !(not)

// 5. 논리 연산자
let or = true || false;
let and = true && false;
let not = !true;
console.log(or, and, not); // true false false 출력

6. 비교 연산자

-> ===는 자료형까지 같은지 비교한다.

-> ==는 자료형이 같은지는 비교하지 않는다.

// 6. 비교 연산자 (==을 사용하게 되면 자료형이 같은지 까지는 비교하지 않는다!)
let comp1 = 1 === 2; // 같은 값이 아니기 때문에 false
let comp2 = 1 !== 2; // 같은 값이 아니기 때문에 true
console.log(comp1, comp2);

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

let comp5 = 2 >= 2; // true
let comp6 = 2 <= 2; // true
console.log(comp5, comp6);

7. null 병합 연산자

-> null, undefined가 아닌 값을 찾아내는 연산자

-> 존재하는 값을 추려내는 기능

// 7. null 병합 연산자
// -> null, undefined가 아닌 값을 찾아내는 연산자
// -> 존재하는 값을 추려내는 기능
let var1; // undefined
let var2 = 10;
let var3 = 20;

let var4 = var1 ?? var2; // 10 var4에 undefined가 아닌 var2의 값을 저장한다.
let var5 = var1 ?? var3; // 20 var4에 undefined가 아닌 var3의 값을 저장한다.
let var6 = var3 ?? var2;

let userName;
let userNickName = "seosh817";

let displayName = userName ?? userNickName; // userName이 undefined라면 userNickName으로 저장한다.

8. typeof 연산자

-> 값의 타입을 문자열로 반환하는 기능을 하는 연산자.

// 8. typeof 연산자
// -> 값의 타입을 문자열로 반환하는 기능을 하는 연산자.
let var7 = "hello";

let t1 = typeof var7;
console.log(t1); // string

9. 삼항 연산자

-> 항을 3개 사용하는 연산자.
-> 조건식을 이용해서 참, 거짓일 때의 값을 다르게 반환

// 9. 삼항 연산자
// -> 항을 3개 사용하는 연산자.
// -> 조건식을 이용해서 참, 거짓일 때의 값을 다르게 반환
let var8 = 10;

// 요구사항 : 변수 res에 var8의 값이 짝수 -> "짝", 홀수 -> ""
let res = var8 % 2 === 0 ? "짝수" : "홀수";
console.log(res); // 짝수 출력.

 

반응형
저작자표시 비영리 변경금지 (새창열림)
'Web Frontend/JavaScript(TS)' 카테고리의 다른 글
  • [JavaScript] 함수 표현식과 화살표 함수 & 콜백 함수(Callback)
  • [JavaScript] 형 변환
  • [JavaScript] 변수와 상수 & 자료형
seunghwaan
seunghwaan
공부한 내용을 정리하는 개발 기록 블로그
    반응형
  • seunghwaan
    SH's Devlog
    seunghwaan
  • 전체
    오늘
    어제
    • 분류 전체보기 (148) N
      • Android (62)
        • Basic (17)
        • Kotlin(Java) (14)
        • UI & Animation (1)
        • Compose (2)
        • Coroutines (1)
        • Dependency Injection (6)
        • RxJava (8)
        • BLE (3)
        • TDD (2)
        • JetPack (1)
        • NextStep (4)
        • Error Log (3)
      • Flutter (14)
        • Basic (5)
        • Dart (1)
        • State Management (2)
        • Widgets (4)
        • Error and Tips (2)
      • iOS (8)
        • Basic (0)
        • Swift (8)
      • Web Frontend (4) N
        • JavaScript(TS) (4) N
        • React (0)
      • CS(Computer Science) (18)
        • Network (4)
        • Database (10)
        • Design Pattern (1)
        • Computer Architecture (3)
        • Operating System (0)
      • Cloud (6)
        • AWS (6)
      • DevOps (25)
        • GIT (4)
        • CI CD (8)
        • Linux (4)
        • Docker (9)
        • Error Log (0)
      • 코딩테스트 (10)
        • DB (6)
        • 알고리즘 (4)
      • Backend (1)
        • Spring (1)
      • Mac Tip (0)
      • Language (0)
        • English (0)
        • Japanese (0)
      • Temporary (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    AWS
    Kotlin
    네트워크
    FLUTTER
    컴퓨터공학
    di
    Jenkins
    JavaScript
    MySQL
    CICD
    Network
    BLE
    Computer Science
    gradle
    Algorithm
    Android
    상태 관리
    Linux
    Dagger
    RxJava
    시작하세요! 도커
    error
    database
    cognito
    Dependency Injection
    cs
    IOS
    Swift
    docker
    CI
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
seunghwaan
[JavaScript] 연산자
상단으로

티스토리툴바