JAVASCRIPT

2.객체 데이터 타입 (Object Data Types)

funfunweb 2025. 5. 27. 18:10

✅ 2. 객체 데이터 타입 (Object Data Types)

여러 값을 묶어서 저장하며, **참조(reference)**를 통해 접근하는 데이터 타입입니다.

주요 객체 타입:

타입                                                           설명                                                             예시

 

Object 키-값 쌍으로 구성된 일반 객체 { name: "홍길동", age: 30 }
Array 배열 형태의 객체 [1, 2, 3]
Function 함수도 객체 function greet() {}
Date, RegExp, Map, Set 등 내장 객체 타입 new Date(), new Map() 등
 

특징:

  • **참조값(주소)**가 변수에 저장됨
  • 동일한 객체를 여러 변수에서 참조 가능
  • 값 변경 시, 모든 참조에 영향을 줌
let obj1 = { name: "철수" };
let obj2 = obj1; // obj1의 참조를 obj2에 복사
obj1.name = "영희";
console.log(obj2.name); // "영희" (같은 객체 참조)

 

✅ 요약 비교

구분                     원시 타입 (Primitive)                                                                      객체 타입 (Object)

 

저장 방식 값 자체 저장 참조(주소) 저장
복사 시 값 복사 참조 복사
변경 시 독립적 연결된 모든 곳에 영향
예시 number, string, boolean, null, undefined Object, Array, Function 등

 

'JAVASCRIPT' 카테고리의 다른 글

데이터 타입 확인 방법  (0) 2025.05.27
Falsy 값, truthy 값이란?  (0) 2025.05.27
data type - 원시 데이터 타입 (Primitive Data Types)  (0) 2025.05.27
location 객체  (0) 2024.10.30
window 객체  (0) 2024.10.30