有如此继承方法:
function extend( subClass , superClass )
{
var F= function(){};
F.prototype = superClass.prototype;
subClass.prototype = new F();
subCLass.prototype.constructor = subCLass;
}
我知道这种继承方法很好,可是我有疑问:
F.prototype = superClass.prototype;
subClass.prototype = new F();
我知道利用空F,可以避免实例化父类,可为何直接不这样
subClass.prototype = superClass.prototype这样不就把superClass的原型继承过来吗,干嘛还要那么费劲
function extend( subClass , superClass )
{
var F= function(){};
F.prototype = superClass.prototype;
subClass.prototype = new F();
subCLass.prototype.constructor = subCLass;
}
我知道这种继承方法很好,可是我有疑问:
F.prototype = superClass.prototype;
subClass.prototype = new F();
我知道利用空F,可以避免实例化父类,可为何直接不这样
subClass.prototype = superClass.prototype这样不就把superClass的原型继承过来吗,干嘛还要那么费劲
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货