摘要:
方法3是方法2的小小改进,对子类的定义方式有所改进,更像是C#中类的定义方式,也是Yahoo Library中使用的方法: // namespace JsDev = {}; JsDev.extend = function(subClass, baseClass, overrides) { if( ! subClass|| ! baseClass) { th... 阅读全文
2007年9月14日 #
摘要:
方法2基本上是方法1的封装,提供了一个专门的方法用于子类的继承,同时克服了方法1的两个缺点: // namespace JsDev = {}; JsDev.extend = function(subClass, baseClass) { function inheritance() {} inheritance.prototype = baseClass.prototype; ... 阅读全文
摘要:
几天学习后总结一下Javascript关于继承的几种方法,基本都是关于原型法的,先看最简单的。定义基类Person: function Person(first, last) { this.first = first; this.last = last;}Person.prototype.toString = function() { return this.first + " ... 阅读全文