html과 javascript - 객체 프로퍼티, 메소드

정세형·2023년 2월 19일
0

javascript

목록 보기
29/30

객체

객체는 이름이 있는 정리 정돈 상자

  • 배열은 순서 있이 정보를 저장 <-> 객체는 순서 없이 정보를 저장

  • 객체는 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 함수안에서 함수가 소속되어있는 객체를 가르침!!
    //자기 자신을 가르치므로 객체 이름으로부터 자유로움
}
profile
👨‍💻github.com/pos1504 💌pos1504@gmail.com 🙋‍♂️https://www.linkedin.com/in/%EC%84%B8%ED%98%95-%EC%A0%95-68067b287/

0개의 댓글