zengdj

点滴经验,源自实践

博客园 首页 新随笔 联系 订阅 管理

2007年9月14日 #

摘要: 方法3是方法2的小小改进,对子类的定义方式有所改进,更像是C#中类的定义方式,也是Yahoo Library中使用的方法: // namespace JsDev = {}; JsDev.extend = function(subClass, baseClass, overrides) { if( ! subClass|| ! baseClass) { th... 阅读全文
posted @ 2007-09-14 06:17 DingJun 阅读(1093) 评论(0) 推荐(0) 编辑

摘要: 方法2基本上是方法1的封装,提供了一个专门的方法用于子类的继承,同时克服了方法1的两个缺点: // namespace JsDev = {}; JsDev.extend = function(subClass, baseClass) { function inheritance() {} inheritance.prototype = baseClass.prototype; ... 阅读全文
posted @ 2007-09-14 05:50 DingJun 阅读(379) 评论(1) 推荐(0) 编辑

摘要: 几天学习后总结一下Javascript关于继承的几种方法,基本都是关于原型法的,先看最简单的。定义基类Person: function Person(first, last) { this.first = first; this.last = last;}Person.prototype.toString = function() { return this.first + " ... 阅读全文
posted @ 2007-09-14 04:27 DingJun 阅读(413) 评论(0) 推荐(0) 编辑