객체 공부 (2)
/**
객체의 속성 중 값이 함수인 경우 이를 메소드라 함
메소드 이외는 속성
함수는 동작을 표현할 수 있기 때문에 객체는 스스로 할 수 있는 행위를 메소드로 표현
---
todo는 생산자 관점에서 스스로의 구조를 가장 잘 알기 때문에
스스로가 할 수 있는 행위도 외부에 맡기지 않고 스스로 처리(메소드 이용)
사용자는 todo 객체 내부 구조를 몰라도 편리하게 todo 객체를 이용 가능
**/
var todo = {
items: [],
status: {
allCount: 0,
completeCount: 0
},
addItem: function(title, date){
this.items.push({
title: title,
date: date,
complete: false
});
this.status.allCount++;
},
comleteTodo(index){
this.items[index].complete = true;
this.status.completeCount++;
}
};
todo.addItem('객체와 함수 학습', '2017-06-17');
todo.addItem('객체 내의 객체 학습', '2017-06-17');
todo.comleteTodo(1);
'javascript' 카테고리의 다른 글
객체 공부 (4) (0) | 2017.09.13 |
---|---|
객체 공부 (3) (0) | 2017.09.13 |
객체 공부 (0) | 2017.09.13 |
함수의 특징 (4) (0) | 2017.09.12 |
함수의 특징 (3) (0) | 2017.09.12 |