摘要: 掺元是个奇特的方法,与平时遇到的继承有点不同。在C++和Python这类语言中允许子类继承多个父类。我们也可以把掺元类式看成是多亲继承。顾名思义,掺元就是往类中添加额外的成员加以扩充。我们这样定义父类var Person = function(){ this.name = 'default name';} Person.prototype = { getName : function(){ return this.name; } }掺元类,输出类的所有成员var Mixin = function(){};Mixin.prototype = { serialize : funct 阅读全文
posted @ 2011-06-03 10:19 liyatang 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 原型继承和之前谈的类式继承有截然不同的概念。等一下你就会领会到。原型继承也是基于原型链的工作机制,原型继承的名称也是由此而来。我们这样定义Person类var Person = { name : "default name", getName ; function(){ return this.name; }}//变量Person有name和getName()成员,我们也可以换种方式定义Person['getName'] = function(){ return this.name;}原型继承的使用的方法很简单。不像类式继承那样要new一个对象。而是Pers 阅读全文
posted @ 2011-06-03 02:16 liyatang 阅读(3772) 评论(2) 推荐(0) 编辑