Als «oop» getaggte Fragen

302
Wann sollte ich eine Struktur anstelle einer Klasse verwenden?

MSDN sagt, dass Sie Strukturen verwenden sollten, wenn Sie leichte Objekte benötigen. Gibt es andere Szenarien, in denen eine Struktur einer Klasse vorzuziehen ist? Einige Leute haben das vielleicht vergessen: Strukturen können Methoden haben. Strukturen können nicht vererbt werden. Ich...

294
Warum muss der Prototypkonstruktor eingestellt werden?

Im Abschnitt über die Vererbung im MDN-Artikel Einführung in objektorientiertes Javascript habe ich festgestellt, dass der Prototyp.constructor festgelegt wurde: // correct the constructor pointer because it points to Person Student.prototype.constructor = Student; Dient dies einem wichtigen Zweck?...

267
Wann sollte ich "dies" in einer Klasse verwenden?

Ich weiß, dass thissich das auf ein aktuelles Objekt bezieht. Aber ich weiß nicht, wann ich es wirklich brauchen muss. Gibt es zum Beispiel einen Unterschied, wenn ich einige Methoden xanstelle von this.xverwende? Vielleichtx , auf eine Variable beziehen , die für die in Betracht gezogenen Methode...