JavaScript 继承方式(4)

  接上文:JavaScript 继承方式(3)

  4,继承工具函数四

/**
* @param {String} className
* @param {String/Function} superClass
* @param {Function} classImp
*/
function $class(className, superClass, classImp){
if(superClass === "") superClass = Object;
var clazz = function(){
return function(){
if(typeof this.init == "function"){
this.init.apply(this, arguments);
}
};
}();
var p = clazz.prototype = new superClass();
var _super = superClass.prototype;
window[className]
= clazz;
classImp.apply(p, [_super]);
}

it知识库JavaScript 继承方式(4),转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。