객체지향이란
객체지향의 맛보기정도만 알아보겠습니다.😂
객체지향이란 간단하게 말하면
연관된 것들의 변수,데이터와 함수를 그룹핑한 것입니다.
<보기1> 객체 안 객체를 접근하는 방법
<script>
var artist = {
'name' : {'Kim' : 10, 'Lee' : 9, 'Nam' : 8},
'show' : function(){
for(var i in this.name){
console.log(i, this.name[i]);
}
}
}
alert(artist['name']['Kim']);
</script>
artist라는 객체 안에 'name'이라는 key값이 있고,
그 key값 안에 담겨있는 값은 또다른 객체입니다.
alert창을 띄운 결과는
10
<보기2> 객체 안 함수를 호출하는 방법
<script>
var artist = {
'name' : {'Kim' : 10, 'Lee' : 9, 'Nam' : 8},
'show' : function(){
for(var i in this.name){
console.log(i, this.name[i]);
}
}
}
artist.show();
</script>
artist라는 객체 안에 'show'라는 key값이 있고,
그 key안에 함수가 있습니다.
함수를 호출하고 콘솔창의 결과는
이렇게 하나의 객체에 name이라는 데이터와 show라고 하는 함수를 그룹핑한 것이 객체지향입니다.
오늘은 정말 공부하면서 많이 복잡하고 어렵다 생각되는 파트였습니다~ 😭
객체지향에 대해 깊게 정의해본것도 아닌데 말이죠~
Author And Source
이 문제에 관하여(객체지향이란), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@khd/객체지향이란저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)