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?