Reference Types
참조 데이터 타입이란, 원시 데이터 타입이 할당될 때 변수에 값 자체가 담기는 것과 달리, 보관하는 곳의 주소가 담기는 데이터 타입을 의미한다. 참조 데이터 타입은 원시 데이터의 집합으로, 배열이나 객체가 대표적이며, 고정된 크기를 가지지 않고, 주소만을 가지기 때문에 동적으로 크기가 변하는 데이터를 보관할 수 있다.
배열
배열이란 데이터 타입의 집합으로, 인덱스를 사용해 순차적으로 접근할 수 있는 데이터 타입이다.
const arr = [1, 2, 3];
console.log(arr); // [1, 2, 3]
배열을 만들기 위해서는 위 코드 예제와 같이 [] 괄호 안에 요소들을 쉼표로 구분하여 넣는다. 배열을 요소가 저장된 순서를 의미하는 인덱스 값을 가지며, 괄호 안에 해당 인덱스 값을 넣어 각각의 요소에 접근할 수 있다. 이때 인덱스 값은 1번이 아닌 0번부터 시작한다.
console.log(arr[0]); // 1
console.log(arr[1]); // 2
객체
객체란 여러 종류의 데이터 타입의 집합으로, 각각의 요소는 키와 값으로 구성되며, 이러한 요소를 프로퍼티라고 부른다.
const user = {
id: 'abc',
password: 123123
};
console.log(user); // {id: 'abc', password: 123123}
객체를 만들기 위해서는 위 코드 예제와 같이 {} 괄호 안에 키와 값으로 이루어진 프로퍼티들을 쉼표로 구분하여 작성한다. 이때 객체의 키는 항상 문자 또는 심벌 데이터 타입이어야 한다. 프로퍼티의 값에 접근하기 위해서는 . 점 표기법 또는 [''] 대괄호 표기법을 사용한다.
console.log(user.id); // abc
console.log(user['password']); // 123123
'Language > JavaScript' 카테고리의 다른 글
| [JavaScript] 연산자 (1) | 2024.09.16 |
|---|---|
| [JavaScript] Set과 Map (0) | 2024.09.16 |
| [JavaScript] 원시 데이터 타입 (0) | 2024.09.16 |
| [JavaScript] 변수와 상수 (0) | 2024.09.16 |
| [JavaScript] 자바스크립트의 개요 (0) | 2024.09.16 |