原型与扩展对象

时间:2012-10-25 01:07:28

标签: javascript inheritance prototype

未能有效实现难以捉摸的原型概念,我发现自己扩展了这样的对象:

function BaseObj(propertyA){
    var obj = {
        baseProperty: propertyA,
        baseMethod: function(){ 
            //doStuff.. 
        }
    return obj;
}

function BiggerObj(propertyA, propertyB){
    var obj = BaseObj(propertyA);
    obj.anotherProperty = propertyB;
    obj.anotherMethod = function(){ 
        //doOtherStuff.. 
    };
}

这种扩展对象的方式结果非常舒服,我开始获得这种继承权的长链。 我对那些理解原型模型的人提出的问题是:处理原型链和扩展上述方法之间存在核心区别吗?
有什么东西可以用你不能这样做的原型吗?

0 个答案:

没有答案