본문 바로가기

컴터/Javascript / html

javascript prototype , 직접 프로퍼티 나 함수 추가하는 방법..

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

출처:최범균의 Ajax [가메출판사]

* prototype 함수 생성.

////Member class 생성..
Member = function(name, id, securityNo){
 this.name = name;
 this.id = id;
 this.securityNo = securityNo;
}

////setValue 함수 생성
Member.prototype.setValue = function(newName, newId, newSecurityNo){
 this.name = newName;
 this.id = newId;
 this.securityNo = newSecurityNo;
}


/////사용...
var mem = new Member('era13', '최범균', '7700001000000');
mem.setValue('madvirus', '최범균2', '8000001000000');


prototype 으로 함수 생성시.
클래스명.prototype.함수명 = function(v, v){
   /////실행문..
}

* 직접 프로퍼티 나 함수 추가 .. Object 사용

////Object 사용
var mem = new Object();
 
 ///변수..
 mem.id = 'id';
 mem.name='최범균';

 ////함수..
 mem.toString = function(){
  return this.name + "[" + this.id + "]";
 }