minstudio

자료형 (Data Types)의 기초

자바스크립트가 데이터를 어떻게 인식하는지에 대한 기본 분류표입니다. 숫자는 그냥 쓰지만, 문자는 반드시 따옴표(' 또는 ")로 감싸야 합니다.

특히 null(휴지심만 남은 상태)과 undefined(아예 화장지가 걸려있지 않은 상태)의 미묘한 차이를 이해하는 것이 중요합니다.

라벨 상자(원시) vs 창고 리모컨(참조)

변수가 값 자체를 들고 있느냐, 아니면 값의 위치(주소)만 가리키고 있느냐의 차이입니다.

📦
원시 타입
(String, Number)
값 "Hello" 직접 보관
📱
참조 타입
(Object, Array)
리모컨 📡
🏭
메모리 창고
(진짜 데이터 저장소)
// 1. 원시 타입 (Primitive Types)
const name = "민수";      // String (문자열 - 따옴표 필수)
const age = 28;           // Number (숫자)
const isDeveloper = true; // Boolean (참/거짓 - true 또는 false)
const emptyBox = null;    // Null (의도적으로 "비어있음"을 명시)
let futureBox;            // Undefined (변수를 만들었지만 값을 안 넣음)

// 2. 타입 확인하기 (typeof 연산자)
console.log(typeof age); // "number"
console.log(typeof name); // "string"
실행 결과
자료형 (Data Types)의 기초 | Minstudio