JavaScript richtige prototypische Vererbung

Ich habe die letzten paar Stunden damit verbracht, die prototypische Vererbung zu erforschen, aber es bleiben widersprüchliche / unklare Antworten, wie dies geschehen soll. Es scheint so alsArbeite für wie ich es gerade benutze.

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);

Es scheint auch ein anderes Problem zu haben; Wie kann ich @ habPaper.Button speichern Sie die Konstruktorinformationen x,y,w,h) auf zuPaper.Component eher als auf sich selbst? Das heißt, wie kann jedes Kind vonPaper.Component diese Werte erben und setzen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage