类的模拟:
包括两种方式:
1.构造模式
function School(n,a)
{
this.name=n;
this.address=a;
this.teach=function(){
document.write(n+"正在上课...<br/>");
}
}
var s1=new School("郑州高级中学","中原路京广路");
s1.teach();
var s2=new School("郑州IT学院","政通路");
s2.teach();
2.原型模式
function School(){}
School.prototype.name="郑州高级中学";
School.prototype.address="中原路京广路";
School.prototype.teach=function(){
document.write(this.name+"正在上课...<br/>");
}
var s1=new School("郑州高级中学","中原路京广路");
s1.teach();
var s2=new School("郑州IT学院","政通路");
s2.teach();
两种模式的使用:
构造函数负责定义类中的属性; 原型负责定义类中的方法
function School(n,a){
this.name=n;
this.address=a;
}
School.prototype.teach=function(){
document.write(this.name+"正在上课...<br/>");
}
var s1=new School("北京大学","北京");
s1.teach();
var s2=new School("浙江大学","杭州");
s2.teach();