2012年5月14日星期一

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

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

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


TAG: