정구리의 우주정복

[Javascript] 객체에 대해 (this,속성,메소드) 본문

WEB DEVELOP/STUDY

[Javascript] 객체에 대해 (this,속성,메소드)

Jungry_ 2019. 2. 27. 11:33
반응형

오늘은 객체 안에서 속성,메소드,this 에 대해서 정리해볼거다


우선 객체는


var person={ //객체 생성하기
name:'정구리', //속성:속성값 의 형태
age:22,
hello:function(name){ //여기부분이 메소드
alert(name);
}
}

person.hello(person.name); //객체안의 메소드 사용시엔 .함수이름() 형식


선언 방법은  {} 를 사용하면 되고 기본적으로 

속성:속성값  형태로 되어있다 (name(속성):'정구리'(속성값))

사이의 구분은 , 로 해주게 되고 


메소드는 객체 안에 함수가 있으면 메소드라고 한다

여기선 hello:function(name){

alert(name};}

여기부분이 메소드이다


객체와 메소드 호출 방식은 맨 밑에 있는거처럼 하면 된다


객체 안에서 객체의 요소를 사용할 수 있는거다

person 이라는 객체 안에서 person 안에있는 애들을 이용하는거다

이렇게 설명하면 좀 막연한데 좀 더 구체적으로 들어가보겠다


var person={
name:'정구리',
age:22,
hello:function(){
alert(this.name); //여기서 this 는 person 이라는 객체를 의미한다
// 따라서 this.name 은 정구리를 의미하게 됨 !
}
}

person.hello();

this 를 사용해서 person 안의 속성값을 사용하는 모습이다

조금은 이해가 되었으면 좋겠다

반응형
Comments