목표
- js 데이터 컬랙션 객체(object)을 이해한다.
- js 데이터 컬랙션 객체(object)의 역할을 이해한다.
- js 데이터 컬랙션 객체(object)의 사용법을 익힌다.
- js 데이터 컬랙션 객체(object)를 사용한 예제를 익힌다.
객체(object)의 개념 요약
- 객체는 자바스크립트를 이루는 거의 모든 것이다.
- 함수(function), 배열(Array), 정규 표현식(RegExp), Date 모두 객체이다.
- 원시 타입 제외 ( String, Number, Boolean, null, undefined )
- 객체는 키(key)와 값(value)로 구성된 프로퍼티(Property)들의 집합이다.
- 객체는 프로토타입(prototype)을 이용해 다른 객체의 프로퍼티와 메소드를 상속 받을 수 있다.
객체(object)의 구체적인 개념
- 객체 리터럴을 이용해 객체 생성하기
let person = { name : "changsun", gender : "male" } console.log(type person); // object
- person 객체는 2개의 프로퍼티가 존재(name, gender)
- name 프로퍼티는 key가 “name”이고 value가 “changsun”
- gender 프로퍼티는 key가 “gender”이고 value “male”
객체(object)의 사용 예제
- 객체가 가장 많이 사용되는 경우는 API응답값으로 많이 사용된다.
- 객체의 갱신 - object.assign 메서드.
const smallEmoticon = { "/하이/" : { title : "하이" } "/빡침/" : { title : "빡침" } } const bigEmoticon = { "/하이염/" : { title : "하이염" } } // 이모티콘이 합쳐진다 const allEmoticon = Object.assign( {}, smallEmoticon, bigEmoticon);