객체란?
객체
obejct
function
객체 = 복합데이터 {key : value}
value에 원시 또는 객체를 넣을수있다.
객체란 서로 연관있는 속성과 행동을 묶어주기 위해
속성 : 데이터 -- 순수 데이터 객체
행동 : 함수 (메소드) --- 상태와 행동 객체
밀접하게 관련있는 상태와 행동을 객체로 묶는다.
// Object Literal { key : value }
// new Object();
// Obejct.create();
// key - 문자, 숫자, 문자열, 심볼
// value - 원시값, 객체 (함수)
let apple = {
name: 'apple',
hello: '☆',
'hello-buy': 'sdf',
};
// 속성, 데이터에 접근하기 위해서는
apple.name; // 마침표 표기법
console.log(apple['hello-buy']); /// 대괄호 표기법
// 속성 추가
apple.emoji = 'asdf';
console.log(apple.emoji);
// 속성 삭제
delete apple.emoji;
console.log(apple);
객체 동적으로 접근하기
생성자