class Classname {
constructor(args) {
// code
}
// this method is added to Classname.prototype
function_name(argument) {
// body...
}
//how to add objects similarly to prototype
}
Gibt es eine Möglichkeit, ein Objekt zu Classname.prototype hinzuzufügen?So fügen Sie dem Prototyp in ES6 ein Objekt hinzu
Welches Problem versuchen Sie wirklich zu lösen. Das Hinzufügen eines Objekts zu "Klassenname.prototyp" führt dazu, dass dieses Objekt unter allen Instanzen Ihrer Klasse geteilt wird, was normalerweise nicht Ihren Vorstellungen entspricht. Aber wenn Sie das wollen, können Sie dem Prototyp direkt zuweisen: 'Classname.prototype.somePropertyName = {Gruß:" Hallo "};' nach der Definition von 'Klassenname'. ES6-Prototypen funktionieren genauso wie in ES5. ES6-Syntax ist nur Zucker für die Einrichtung des Prototyps mit schöner Syntax. – jfriend00
ClassName.prototype.test = {} –
Gibt es einen anderen Weg? –