javascript
[생활코딩]객체
소영
2021. 4. 7. 23:40
배열과 객체의 차이점
둘다 데이터를 담아내는 그릇인점은 비슷하나, 배열은 index를 숫자로 지정되고, 객체의 index는 따로 지정이 가능함
연관배열(associative array),맵(map),딕셔너리(Dictionary)라는 데이터 타입이 객체에 해당함.
배열은 저장된 데이터들이 순서를 가지고 있다. =>데이터를 가져올시 집어 넣었던 순서로 들어감
객체는 순서는 없고, key와 value를 갖고있다.
객체지향 프로그래밍
var grades = {
'list' :{'egoing':10,'k8805':8,'sorialgi':80},
'show':function(){
for(var name in this.list){
console.log(name,this.list[name]);
}
console.log(this.list)//this란 약속되어있는 변수(함수가 속해있는 변수->grades)
}
}
alert(grades['list']['egoing'])//10
grades.show();//함수호출
*list와 show는 서로 연관되어있는 데이터와 연관되는 처리방식을 하나의 그릇 안에 모아 그루핑해논 것을 객체지향이라고 한다.