Ich weiß, es möglich ist, so etwas zu schreiben: MyObj.prototype.someNewProperty = "some new value";
Wie eine Eigenschaft initialisieren hinzugefügt Prototyp mit Konstruktor Objekt
Wie kann ich die neu hinzugefügte Eigenschaft mit einem Parameter an den Konstruktor des Objekts übergeben initialisieren eher als ein fester Literalwert?
Ich folge aus Ihrer Antwort, dass das Hinzufügen von Eigenschaften zum JS-Objektprototyp analog zur Deklaration statischer Klassenmitglieder ist (wie in C++ zum Beispiel). Ist das richtig? –
Nein, die Eigenschaften des Prototyps sind statisch, aber Instanzmitglieder. In C++ oder anderen klassenbasierten Sprachen gibt es kein gutes Analogon. Das Prototyp-Objekt ist das, wovon jede Instanz Eigenschaften (typischerweise Methoden) erbt. – Bergi
Danke für die Erklärung. Ich bin noch nicht an JS Art von OOP gewöhnt. –