<div class="codetitle"> <span><a style="CURSOR: pointer" data="22205" class="copybut" id="copybut22205" onclick="doCopy('code22205')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code22205"> <br><script type="text/javascript"> <br> <!-- <BR>/* <BR>프로토타입에 속성을 추가하는 두 가지 방법<BR>*/ <BR>//방법 1<BR>var myObj = function(){ <BR>this .study = "JavaScript"; <BR>} <BR>myObj.prototype.hobby = function() <BR>{ <BR>this.hobby = "여자 보기"; <BR>} <BR>var newObj = new myObj( ); <BR>for ( var attr in newObj ) <BR>{ <BR>document.write( attr "<br/>" ) <br>} <br>document.write( "== == ================ <br/>" ); <br>//방법 2<br>var superObj = { name:"xugang" }; <br>var subObj = { age:20 }; <br>function extend(superObj,subObj){ <br>//상위 객체의 프로토타입 객체 가져오기<br>subObj.getSuper = superObj.prototype; 상위 개체의 프로토타입 개체 가져오기 하위 개체에 대한 속성 <br>for(var i in superObj){ <br>subObj[i] = superObj[i] <br>} <br>} <br>extend( superObj,subObj); <br>for ( var s in subObj ) <br>{ <br>document.write( s "<br/>" ) //하위 객체의 속성 탐색 <br>} <br>//--> <br></script> <br><br> </div>실행 결과: <br><br>취미 <br>======= =========== == <br>나이 <br>getSuper <br>이름