Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 복합 데이터 타입 완벽 정리: 객체(Object)의 개념과 사용법

JavaScript에서 복합 데이터 타입(Composite Data Type)이란 여러 개의 값을 하나로 묶어 관리할 수 있는 데이터 유형을 말합니다. 여러 값을 그룹화하여 하나의 단위처럼 다룰 수 있으며, 클래스 기반 언어의 객체(object)와 유사한 방식으로 동작합니다.

복합 데이터 타입의 종류

JavaScript의 대표적인 복합 데이터 타입에는 객체(Object)배열(Array)이 있습니다. 이 중 객체는 특정 대상과 관련된 속성(property)들과, 그 객체와 연관된 함수(메서드)들을 함께 담을 수 있는 자료구조입니다.

객체와 점 표기법(Dot Notation)

객체의 속성이나 메서드에 접근할 때는 점 표기법(dot notation)을 사용합니다. 예를 들어 다음과 같이 작성합니다.

dept.dept_id;

위 코드에서 점 표기법은 객체 이름(dept)으로 시작하여 속성 이름(dept_id)으로 끝납니다. 즉, dept 객체가 가진 dept_id 속성에 접근하는 것입니다.

객체 속성의 데이터 타입

객체의 속성 값은 JavaScript의 세 가지 원시 데이터 타입(primitive data type) 중 무엇이든 될 수 있으며, 또 다른 객체와 같은 추상 데이터 타입도 가질 수 있습니다.

객체 속성은 일반적으로 객체 내부의 메서드 안에서 사용되는 변수이지만, 경우에 따라서는 페이지 전체에서 접근 가능한 전역 변수(global variable)로 활용될 수도 있습니다.

객체에 속성 추가하기

객체에 새로운 속성을 추가하는 문법은 다음과 같습니다.

objectName.objectProperty = propertyValue;

객체 이름 뒤에 점(.)을 붙이고 새로운 속성 이름을 지정한 뒤, 할당 연산자(=)를 사용해 값을 넣으면 해당 객체에 속성이 추가됩니다.