JS通过prototype实现继承的简单示例:
来源:程序员人生 发布时间:2016-03-03 09:12:05 阅读次数:2521次
JS通过prototype实现继承的简单示例:
var MYJS={};
MYJS.extend=function(baseClass, prop) {
if (typeof (baseClass) === "object") {
prop = baseClass;
baseClass = null;
}
// 本次调用所创建的类(构造函数)
function F() {
}
// 如果此类需要从其它类扩大
if (baseClass) {
F.prototype = new baseClass();
F.prototype.constructor = F;
}
// 覆盖父类的同名函数
for (var name in prop) {
if (prop.hasOwnProperty(name)) {
F.prototype[name] = prop[name];
}
}
return F;
};
使用示例:
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠