JavaScript面向对象编程教程

// 创建类的模型
var Class = {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    };
  }
};

// 模拟继承
var Extend = function(desc, src) {
  for (var member in src) {
    desc[member] = src[member];
  }
  return desc;
};

// 为Object动态添加extend方法,用于实现继承
Object.prototype.extend = function(obj) {
  return Extend.apply(this, [this, obj]);
};
ppt 文件大小:185KB