首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js基于对象假冒和原型方式实现继承关系

2012-09-06 
js基于对象冒充和原型方式实现继承关系Class function(){var subClass function(){}var superClass

js基于对象冒充和原型方式实现继承关系

Class = function(){var subClass = function(){};var superClass = arguments[0];if(typeof(superClass) === "function"){subClass = function(){if(this.initialize){this.initialize.call(this , arguments);}};subClass.prototype = new superClass();subClass.prototype.constructor = subClass;}subClass.prototype.extend = function(extendsObj){for(var m in extendsObj){this[m] = extendsObj[m];}};return  subClass;};    SuperClass = Class();SuperClass.prototype.extend({a : 'superClass field a',b : function(){return "superClass method b";},c : 's'});    SubClass = Class(SuperClass);SubClass.prototype.extend({a : 'subClass field a',b : function(){return "subClass method b";}});var s = new SubClass();alert(s.a);alert(s.b());alert(s.c);
?

热点排行