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

2025. 9. 1. 14:38·Frontend(프론트엔드)/자바스크립트

 

 


 

 

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

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

 

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

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

www.inflearn.com

 

 

목차

Null 병합 연산자

typeof 연산자

삼항 연산자

 

 


 

 

Null 병합 연산자

Null 병합 연산자 (??)
null 또는 undefined가 아닌 값을 찾아내는 기능을 수행하며, 여러 값 중에서 null이나 undefined가 아닌 첫 번째 값을 반환한다.
활용: 사용자 이름(userName)이 존재하지 않을 경우 닉네임(userNicName)을 표시하는 것과 같은 상황에서 활용 가능하다.
// null, undefined가 아닌 값을 찾아내는 연산자
let var1;
let var2 = 10;
let var3 = 20;

// ??: 연산에 참여하는 값들 중에 null, undefined가 아닌 값을 찾아냄
let var4 = var1 ?? var2;
// console.log(var4);

let var5 = var1 ?? var3;
// console.log(var5);

let var6 = var2 ?? var3; // 아닌 값들 중 순서 상 앞에 있는 값이 출력
// console.log(var6);

let userName;
let userNicName = "human";

// 유저이름이 존재하고, 닉네임이 undefined라면 유저이름을 저장해라
// 동시에 닉네임이 존재하고, 유저이름이 undefined라면 닉네임으로 저장해라
let dispalyName = userName ?? userNicName;
console.log(dispalyName);

 

 


 

 

typeof 연산자

typeof 연산자
값의 타입을 문자열로 변환하여 반환하는 기능을 수행하며, 특정 변수나 값 뒤에 해당 요소의 현재 타입을 확인할 때 사용한다.
변수의 값이 변경됨에 따라 typeof연산자의 결과도 달라질 수 있다.
// 2. typeof 연산자: 값의 타입을 문자열로 변환하는 기능을 하는 연산자
let var7 = 1;
var7 = "hello";
var7 = true;

// 뒤에 나오는 변수나 값의 타입을 문자열로 변환
let t1 = typeof var7;
// console.log(t1);

 

 


 

 

삼항 연산자

삼항 연산자
항을 3개 사용하는 연산자로, 조건식을 이용해서 참인 경우와 거짓인 경우 값을 다르게 반환한다.
간단한 조건에 따른 값을 할당하는 경우 if-else문 대신 사용하면 코드를 간결하게 작성 가능하다.
// 3. 삼항 연산자: 항을 3개 사용하는 연산자
// 조건식을 이용해서 참, 거짓인 경우 값을 다르게 반환
let var8 = 10;

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

 

반응형

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

[JavaScript] 자바스크립트의 기초_반복문(For문)  (0) 2025.09.01
[JavaScript] 자바스크립트의 기초_조건문(If문과 Switch문)  (0) 2025.09.01
[JavaScript] 자바스크립트의 기초_연산자  (0) 2025.08.30
[JavaScript]자바스크립트의 기초_자료형 변환  (0) 2025.08.30
[JavaScript] 자바스크립트의 기초_자료형  (0) 2025.08.30
'Frontend(프론트엔드)/자바스크립트' 카테고리의 다른 글
  • [JavaScript] 자바스크립트의 기초_반복문(For문)
  • [JavaScript] 자바스크립트의 기초_조건문(If문과 Switch문)
  • [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] 자바스크립트의 기초_연산자 활용
상단으로

티스토리툴바