JavaScript by David Flanagan

JavaScript by David Flanagan

Autor:David Flanagan
Die sprache: eng
Format: epub
Tags: COMPUTERS / Programming Languages / JavaScript
Herausgeber: O'Reilly Media Germany
veröffentlicht: 2012-10-02T16:00:00+00:00


An dem Code in Example 8-1 gibt es einige Dinge, die wir uns genauer ansehen sollten. Der Code definiert die Fabrikfunktion range(), mit der neue Range-Objekte erstellt werden. Beachten Sie, dass wir eine Eigenschaft dieser range()-Funktion, range.methods, als praktischen Platz zur Speicherung des Prototypobjekts gewählt haben, durch das die Klasse definiert wird. Dass wir das Prototypobjekt hier speichern, ist weder etwas Besonderes noch etwas Idiomatisches. Beachten Sie zweitens, dass die Funktion range() auf allen Range-Objekten die beiden Eigenschaften from und to deklariert. Das sind Eigenschaften, die nicht vererbt oder gemeinsam genutzt werden. Sie repräsentieren den einzigartigen Zustand der einzelnen Range-Objekte. Beachten Sie außerdem, dass die in range.methods definierten vererbten Methoden das Schlüsselwort this einsetzen, um auf das Objekt zu verweisen, auf dem sie aufgerufen wurden, damit sie die Eigenschaften from und to nutzen können. Dieser Rückgriff auf das Schlüsselwort this ist ein fundamentales Kennzeichen von Methoden, die auf Instanzen von Klassen aufgerufen werden.



Download



Haftungsausschluss:
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur                                                  Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.