출처:최범균의 Ajax [가메출판사]
<script>
Member = function(name, id, securityNo){ ////클래스 정의
this.name = name;
this.id = id;
this.securityNo = securityNo;
}
Member.prototype = {/////함수 정의
setValue:function(newName, newId, newSecurityNo){ ////setValue 함수 정의
this.name = newName;
this.id = newId;
this.securityNo = newSecurityNo;
},
getAge:function(){
var birthYear = parseInt(this.securityNo.substring(0,2));
var code = this.securityNo.substring(6,7);
if(code == '1' || code == '2'){
birthYear += 1900;
}else if(code == '3' || code == '4'){
birthYear += 2000;
}
var today = new Date();
return today.getFullYear() - birthYear;
},
toString:function(){
return this.name + '[' + this.id + ']' + ' : ' + this.getAge();
}
}
//////---->클래스 호출..
var mem = new Member('우렁이','urung','7700001000000');
document.write('기존 : ' + mem.toString());
document.write('<br><br>');
mem.setValue('우렁이2', 'urung2', '0100004000000');
document.write('새 : ' + mem.toString());
</script>
'컴터 > Javascript / html' 카테고리의 다른 글
setTimeout , setInterval 차이 (0) | 2007.07.30 |
---|---|
자바스크립트에서 패키지 정의하기 (0) | 2007.04.18 |
JSON(JavaScript Object Notation) 표기법 (0) | 2007.04.17 |
javascript prototype , 직접 프로퍼티 나 함수 추가하는 방법.. (0) | 2007.04.11 |