<mce:script type="text/javascript"><!-- function MailControl(){} MailControl.prototype.delSingleMail=function(a) { if(a=="1") { alert("删除成功"); } } // 子对象 的执行可以执行所有的getMailCOntrol方法 MailControl.prototype.createMail = function(a) { this.value = "111"; this.getLength = function() {//计算长度 return "2222"; } getMailControl.call(this, a); //对象的继承,在getMailControl中对象被重写为 MailControl.prototype.createMail的对象【把当前对象全部给予getMailControl对象】 } //父对象 var getMailControl=function(a)//对象 { if (this.value == "111" && a=="1") { alert(this.getLength());//此处实现了继承 } } var m = new MailControl(); m.createMail(1) // getMailControl.call(m.createMail, "11"); //getMailControl重新定义了对象的指针,指向了m.createMail // --></mce:script>