Eigenschaftenaccessoren - JavaScript, MDN

Eigenschaftenaccessoren ermöglicht den Zugriff auf die Eigenschaften eines Objekts durch die Punktnotation oder die Klammer-Notation.

Beschreibung

Man kann sich ein Objekt als assoziatives Array (auch bekannt als Karte. Wörterbuch. Hash. Lookup-Tabelle). Die Schlüssel in diesem Array sind die Namen der Eigenschaften des Objekts. Es ist typisch, wenn der die Eigenschaften eines Objekts zu sprechen, um eine Unterscheidung zwischen Eigenschaften und Methoden. Allerdings ist die Eigenschaft / Methode Unterscheidung kaum mehr als eine Konvention. Eine Methode ist einfach eine Eigenschaft, die zum Beispiel genannt werden kann, wenn es einen Verweis auf eine Funktion Instanz als Wert hat.

Es gibt zwei Möglichkeiten für den Zugriff auf Eigenschaften: Punktnotation und Klammer-Notation.

Punktnotation

Hier wird die Methode mit dem Namen „create“ ist aus dem Dokument abgerufen und aufgerufen wird.

Bracket-Schreibweise

property_name ist eine Zeichenfolge. Die Zeichenfolge hat keine gültige Kennung sein; es kann einen beliebigen Wert haben, z.B. "1foo", "! Bar!", Oder auch "" (Leerzeichen).

Dies gilt genau dasselbe wie im vorherigen Beispiel.

Ein Raum vor Dirac-Notation ist erlaubt.

Eigenschaftsnamen

Objektnamen müssen Strings sein. Dies bedeutet, dass nicht-String-Objekte können nicht als Schlüssel im Objekt verwendet werden. Jede nicht-String-Objekt, darunter eine Reihe wird in einen String toString über die Methode typecasted.

Dieser gibt „Wert“, da 1-Typ gegossen in ‚1‘.

Verfahren Bindung

Ein Verfahren ist nicht auf das Objekt gebunden ist, dass es ein Verfahren der. Genauer gesagt, dies bei einem Verfahren ist nicht festgelegt, das heißt dies nicht notwendigerweise auf ein Objekt beziehen, das Verfahren enthält. dies ist statt „bestanden“ durch den Funktionsaufruf. Siehe Verfahren bindend.

Hinweis auf eval

eval ist langsam und sollte möglichst vermieden werden. Auch würde strFormControl hat eine Kennung zu halten, die nicht für die Namen und IDs von Formular-Steuerelemente erforderlich ist. Es ist besser, Klammer-Notation zu verwenden, anstatt:

Technische Daten

In Verbindung stehende Artikel