以下代碼是從pro javascript techniques書中拷貝出來的
<script?language="JavaScript">
/*
?*?ex:Listing?1-1
?
*/


?
//Lecture類的構造函數
function?Lecture(?name,?teacher?)?{
????
this.name?=?name;
????
this.teacher?=?teacher;
}


//聲明Lecture類的方法display
Lecture.prototype.display?=?function(){
????
return?this.teacher?+?"?is?teaching?"?+?this.name;
}
;


//Schedule類的構造函數
function?Schedule(?lectures?)?{
????
this.lectures?=?lectures;
}


//聲明Lecture類的方法display
Schedule.prototype.display?=?function(){
????
var?str?=?"";
????
for?(?var?i?=?0;?i?<?this.lectures.length;?i++?)
????????str?
+=?this.lectures[i].display()?+?"<br/>";
????????
return?str;
}
;

//?創建Schedule類的對象mySchedule
var?mySchedule?=?new?Schedule([
????
new?Lecture(?"Gym",?"Mr.?Smith"?),
????
new?Lecture(?"Math",?"Mrs.?Jones"?),
????
new?Lecture(?"English",?"TBD"?)
????]
);

document.writeln(?mySchedule.display()?);
</script>