KnP House for Daily

prototype을 이용한 객체 확장 시키기. 본문

Web/JavaScript

prototype을 이용한 객체 확장 시키기.

K.ung 2014.10.23 17:39

Array 같이 이미 존재하는 객체에 속성들중 원하는 객체 속성들을 추가 하여 사용하고 싶을 떄가 있다.


상속같은 개념이나, 확장성을 위해서 Javascript 는 prototype을 이용할 수 있다.


그전에 Prototype에 대해 알아햐 한다!!


Array 객체에 중복 값 체크 하는 함수를 추가 해보고자 한다.



 
 Array.prototype.isExist = function(num){
	for(var i=0 ; i<this.length ; i++){
		if(this[i]==num) return true;
	}
	return false;
};


다음과 같이 Arryay 객체에 있는 _proto_ 속성에 isExists 라는 함수 를 선언 해 준다.

그렇다면 Array를 사용하는 모든 객체들은 Prototype 에 링크가 되어 isExisits 함수를 사용 할 수잇다.


저작자 표시 비영리 변경 금지
신고
0 Comments
댓글쓰기 폼