实现Javascript编写类的方式2(自定义创建类的工具方法)

网上看到一个自定义的创建类的工具方法, 不错.

 1 //自定义一个创建类的工具方法
 2 function _class(constractor, prototype){
 3     var c = constractor || function(){};
 4     var p = prototype || {};
 5     c.prototype = p;
 6     return c;
 7 }
 8 
 9 //创建一个Student类
10 function Student(name){
11     this.name = name;
12 }
13 var p = {sayName:function(){alert(this.name);}};
14 var jimmy = _class(Student, p);
15 var henry = _class(Student, p);
16 new jimmy('jimmy').sayName();
17 new henry('henry').sayName();

到此为止, 创建类的方式就差不多结束了. 从下一节开始, 我会分析一下类的继承问题.

posted on 2012-05-10 18:39  Hao Jia  阅读(240)  评论(1)    收藏  举报