1. [자바스크립트] Object object (범용 객체)
ㅇ 기능은 많지 않으나, 가장 많이 쓰이며, 데이터의 저장 및 전송에 적당함
ㅇ 모든 객체의 기본 객체(모든 객체의 모형)으로써,
- 다른 객체에 객체의 공통적인 성질/기능을 제공
- 즉, 객체라고 이름 붙여진 모든 객체는,
. Object 객체에 정의된 프로퍼티나 메소드를 공통으로 이용 가능 함
2. [자바스크립트] Object object(범용 객체)의 메소드
ㅇ Object.keys() : 객체에서 키(속성명) 만 추출하여, 새 배열에 담아 반환 함
- 例) const employee = {name:'test',year:20,phone:'123-4567'};
Object.keys(employee); => ['name','year','phone']
ㅇ Object.values() : 객체에서 값 만 추출하여 배열에 담아 반환 함
- 例) Object.values(employee); => ['test',20,'123-4567']
ㅇ Object.entries() : 객체를 배열 [ ... ['키','값'] ... ] 형태로 담아 반환 함
- 例) Object.entries(employee); => [ ['name',test'],['year',20],['phone','123-4567']
]
ㅇ Object.freeze() : 객체를 변경하지 못하게 함
ㅇ Object.seal() : 객체의 기존 속성은 변경 가능하지만, 속성의 추가/삭제는 못하게 함
ㅇ Object.assign() : 인자로 주어진 객체를 바로 앞에 것과 병합시켜 반환 함
- 단, 첫번째 인자의 객체를 기준으로 병합되므로, 첫번째 객체는 변경됨
- 例) const first = { name : 'aa', year : 20 }, second = { title : 'test' } ;
Object.assign({}, first, second); => { name : 'aa', year : 20, title : 'test' }