JavaScript原型继承

时间:2014-10-20 06:40:47

标签: javascript inheritance

我过去几个小时一直在研究原型继承,但我对如何应对这些问题仍有相互矛盾/不清楚的答案。对于我现在如何使用它似乎正在工作

Paper.Component = function(){}; // useless unless I can solve problem mentioned below?
Paper.Component.prototype = {
    isInBounds: function(x, y){
        // ...
    },
    setPosition: function(x, y){
        // ...
    },
    setSize: function(w, h){
        // ...
    }
};

Paper.Button = function(x, y, w, h, text){
    // ...
}
Paper.Button.prototype = Object.create(Paper.Component.prototype);

它似乎还有另一个问题;如何Paper.Button将其构造函数信息(x,y,w,h)保存到Paper.Component而不是自身?即,Paper.Component的每个孩子如何继承并设定这些值?

0 个答案:

没有答案