객체(Object)란 무엇일까?

Sulhwa Choi·2022년 9월 14일
0

📌 객체란?

자바스크립트엔 여덟 가지 자료형이 있습니다.
이 중 일곱 개는 오직 하나의 데이터(문자열, 숫자 등)만 담을 수 있어 '원시형(primitive type)'이라 부릅니다.

- 차이점
기본형에는 바로 값을 그대로 할당한다는 것이고
참조형에는 값이 저장된 주소값을 할당(참조)한다는 것


✔️ 원시형(primitive type)

  • Boolean : 논리적인 요소, true와 false값이 있다.
  • null : 빈 값
  • undefined : 값을 할당하지 않은 변수가 가지는 값
  • Number : 숫자형으로 정수와 부동 소수점, 무한대 및 NaN(숫자가 아님)값을 포함한다.
  • String : 문자열
  • Symbol

✔️ 참조형 (Reference Type)

Reference 타입이라고도 하며, Object 클래스 뿐만 아니라, 배열과 함수, 사용자 정의 클래스, ES6에서는 Map, Set, WeakMap, WeakSet 등도 추가


✔️ 객체 (Object)

객체는 중괄호 { }를 이용해 만들 수 있다.
중괄호 안에는 ‘키(key): 값(value)’ 쌍으로 구성된 프로퍼티(property) 를 여러 개 넣을 수 있는데, 키엔 문자형, 값엔 모든 자료형(문자열, 숫자, 객체, 함수 등등)이 허용됩니다. 프로퍼티 키는 ‘프로퍼티 이름’ 이라고도 부릅니다.

let user = {     // 객체
  name: "Tom",  // 키: "name",  값: "Tom"
  age: 20        // 키: "age", 값: 20
};

👉 '콜론(:)'을 기준으로 왼쪽엔 키(Key)가, 오른쪽엔 값(Value)이 위치합니다.
프로퍼티 키는 프로퍼티 ‘이름’ 혹은 '식별자’라고도 불린다.


🐾 (예시) 객체 user에는 두개의 프로퍼티가 있다!

  • 첫 번째 프로퍼티 – "name"(이름)과 "Tom"(값)
  • 두 번째 프로퍼티 – "age"(이름)과 20(값)

🍏 객체(Object) : 프로퍼티의 집합이며, 프로퍼티는 객체 내부의 속성을 의미. 프로퍼티는 키와 값으로 구성

🍏 프로퍼티 키(Key) : 빈 문자열을 포함하는 모든 문자열 또는 심벌 값 , 속성 명

🍏 프로퍼티 값(Value) : 자바스크립트에서 사용할 수 있는 모든 값 , 속성 값

profile
개발 공부 중 〰️ ٩(๑•̀o•́๑)و ✨

0개의 댓글