JS通過prototype實現繼承的簡單示例:
來源:程序員人生 發布時間:2016-03-03 09:12:05 閱讀次數:2768次
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;
};
使用示例:
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈