JavaScript를 천천히 공부해 보고 있습니다.

Form Submit 방법으로 처음 만난 이후로 어깨너머로만 배웠는데..
점점 더 커지는 JavaScript를 보면서.. 이제는 정식으로 공부를 해봐야겠다는 생각이 들었습니다.

오늘은 Prototype 객체에 대한 이야기를 들었습니다.
JavaScript를 OOP처럼 사용하기 위한 방법들을 공부하면서 만난 녀석입니다.
조금 생소하지만.. 재미있는 녀석입니다.

Prototype, call/apply등의 이야기에 빠져들고 있습니다.


<html>
<head>
<title></title>
<script language="JavaScript">
 function Movie(title, year){
  this.title = title;
  this.year = year;
 }

 Movie.prototype.getTitle = function() {
  return this.title;
 }

 var d_war = new Movie('d_War', '2007');
 document.write('title is [' +d_war.getTitle()+ ']<br />');
 
 String.prototype.trim = function(){
  return this.replace(/(^\s+)|\s+$/g, "");
 }

 var testString = '  abc   ';
 document.write('before [' +testString+ ']<br/>');
 document.write('after [' +testString.trim()+ ']');

</script>
</head>
<body>
</body>
</html>


결과값
title is [d_War]
before [ abc ]
after [abc]
Posted by 달빛변신