JavaScript实现类的模拟

来源:互联网 发布:淘宝上airbnb优惠券 编辑:程序博客网 时间:2024/05/16 11:53

类的模拟:

包括两种方式:

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();


原创粉丝点击