오늘은 객체 리터널에 대해서 적어보려고합니다.
객체 리터널
여기서 리터널은 값이라고 생각하시면 됩니다.
const human = { name: '릭터', age: 100, };
객체 내부의 속성에 접근 할 때는 . 또는 ['속성명']을 사용합니다.
human.age = 120; human['name'] = 'rick'
물론 함수도 넣을 수 있습니다.
const human = { name: '릭터', age: 100, greet: function(){ console.log(`안녕 나는 ${this.age}살 ${this.name}이야!`); }, }; human.greet();
객체에 속성을 추가하고 삭제 할 수도 있습니다.
human.job = 'teacher'; human.info = function(){ console.log(`이름은 ${this.name} 이고, 직업은 ${this.job}이다.`); }; human.info(); // 속성 삭제 delete human.age; console.log(human.age);
여기서 잠깐!
객체 클래스 인스턴스의 차이를 적어 보겠습니다.
객체는 전체를 통칭합니다. (클래스,인스턴스)
클래스는 틀로 예를 들어 붕어빵 틀이라고 생각하고
인스턴스는 붕어빵입니다.
인스턴스는 실제 예, 실물 입니다.