객체는 이름이 있는 정리 정돈 상자
배열은 순서 있이 정보를 저장 <-> 객체는 순서 없이 정보를 저장
객체는 key값과 value값으로 나뉘어진다.
객체를 만들때 사용하는 기호, 객체 리터럴(object literal)는 {}중괄호 이다.
let coworkers ={
"programmer": "egoing", //key값 : value값
"designer":"leezche" //key값 : value값
};
document.write("programmer : " +coworkers.programmer+"<br>");
객체에 소속된 변수는 프로퍼티라 한다.
coworkers.bookkeeper = "duru";
coworkers["data scientist"] = "taeho";
객체값을 출력해보기
for(var key in cowrkers){
document.write(key+' : '+coworkers[key]+'<br>');
/** programmer : egoing
designer : leezche
**/
}
객체 안에 있는 함수는 메소드라 한다.
coworkers.showAll = function(){
for(var key in this){
document.write(key+' : '+this[key]+'<br>');
// this 는 showAll 함수안에서 함수가 소속되어있는 객체를 가르침!!
//자기 자신을 가르치므로 객체 이름으로부터 자유로움
}