[javascript] 10-26 객체지향 프로그래밍 js 코드
2021-10-26
객체지향프로그래밍
var grades = {
'list': {'egoing': 10, 'k8805': 8}, // 객체 안의 객체 가능.
'show': function(){
alert('hello world');
alert(this); // this는 약속되어있는 , 정해져있는 변수.
// 함수가 속해있는 객체를 가르키는 변수임
console.log(this.list);
} // 함수도 일종의 값이고. 값도 객체 안에 저장될 수 있기때문에 객체에 함수가 저장될 수 있음.
}
var grades = {
'list': {'egoing': 10, 'k8805': 8, 'sorialgi': 80},
'show': function(){
for(var name in this.list){
console.log(name);
}
}
} // grades라는 객체는 list라는 데이터와 show라는 함수를 그룹핑(categorizing) 해서 가지고 있다.
// 이런것들을 객체지향 프로그래밍이라고 함. 연관되어있는 값(데이터), 연관되어있는 처리를 묶은 프로그래밍기법이 객체지향프로그래밍.
console.log(grades.list) // {egoing: 10, k8805: 8};
grades.show(); // grades객체 안의 show 함수호출
grades['show']();