정구리의 우주정복
[Javascript] 객체에 대해 (this,속성,메소드) 본문
반응형
오늘은 객체 안에서 속성,메소드,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 안의 속성값을 사용하는 모습이다
조금은 이해가 되었으면 좋겠다
반응형
'WEB DEVELOP > STUDY' 카테고리의 다른 글
Javascript NaN 인지 아닌지 체크 (isNaN()) (0) | 2019.03.04 |
---|---|
Javascript 함수 인자값 여러개 넣기 (arguments) (0) | 2019.03.04 |
Javascript 반복문 while,for 사용법 (0) | 2019.02.26 |
Javascript 조건문 if,switch,삼항연산자 사용법 (0) | 2019.02.26 |
Javascript var,let ,const 의 차이 (0) | 2019.02.26 |
Comments