객체 선언 및 생성


객체 변수 = new 객체이름([전달인수리스트]);



ex)  a = new Data();  // Data() 객체를 사용하기위해 a라는 객체변수로 선언


객체는 생성자 함수를 이용하여 정의된다. 정의방법은 일반 함수를 생성하는 것과 동일


function student(a,b,c) {

this.a = a;

this.b = b;

this.c = c;

this.p = p;

}


1. student객체는 a,b,c 속성을 갖는다.

this란 예약어로서 이 생성자 함수를 호출한 객체 자신을 의미한다.

메소드는 객체가 연산을 처리하도록 하는것이며, 생성자 함수에서 선언한 이름과 동일해야한다.


function p(){    // p라는 메소드 정의

document.write(this.a,this.b,this.c);   

}

        

2. p()로 메소드 함수를 선언해서 처리했고, 이를 선언하는 형식은 일반 함수형식과 동일하다.


     re = new student();

re.a = "d";

re.b = "f";

re.c = "g";

        re.p();


3. student객체를 사용하기위해 re라는 객체 변수를 생성한다. 인자 값을 넘겨주고 re.p()를 사용해 출력해준다.


   


블로그 이미지

왕왕왕왕

,