Wie Abrufen und Objekteigenschaften festlegen, um Code mit javascript

Nachdem Sie ein Objekt erstellen und seine Eigenschaften in javascript definieren, sollten Sie in der Lage zu sein, diese Eigenschaften abrufen und ändern. Die zwei Möglichkeiten, Objekteigenschaften zuzugreifen sind durch Punktnotation oder eckigen Klammern Notation.

Menu

dot-Notation

In Punktnotation, der Name eines Objekts wird durch einen Punkt (oder Punkt), gefolgt von dem Namen der Eigenschaft, die Sie erhalten oder eingeben möchten.

So erstellen Sie eine neue Eigenschaft namens Vorname in der Person, Objekt oder den Wert eines vorhandenen zu modifizieren Vorname Eigenschaft, würden Sie eine Erklärung wie folgt verwendet werden:

person.firstName = # 147-Glenn # 148--

wenn der Vorname Eigenschaft nicht bereits vorhanden ist, diese Aussage, die es schaffen wird. Wenn es nicht vorhanden ist, wird es mit einem neuen Wert zu aktualisieren.

Um den Wert einer Immobilie mit Punktnotation abzurufen, würden Sie genau die gleiche Syntax verwenden, aber Sie würden die Objekt- und Eigenschaftsnamen bewegen (die so genannte Eigenschaftenaccessor) In eine andere Position in der Aussage. Zum Beispiel, wenn Sie die Werte zu verketten person.firstName und person.lastName und weisen sie auf eine neue Variable mit dem Namen vollständiger Name, Sie würden wie folgt vor:

var fullname = person.firstName + person.lastName-

Oder den Wert eines zu schreiben, person.firstName zu Ihrem HTML-Dokument, benutzen Sie einfach die Eigenschaftenaccessor wie jedes variabel- wie

document.write (person.firstName) -

Dot-Notation ist in der Regel die schneller tippen und leichter zu lesen Weg Objekteigenschaft Werte zu setzen und abzurufen.

Eckige Klammer-Notation

Eckige Klammer-Notation verwendet, Sie ahnen es, eckigen Klammern nach dem Objektnamen, um zum Abrufen und Einstellen Eigenschaftswerte. Um einen Eigenschaftswert mit eckigen Klammer-Notation eingestellt, setzen Sie den Namen der Eigenschaft in Anführungszeichen in eckigen Klammern, wie folgt aus:

Person [# 147-vorName # 148-] = # 147-Iggy # 148--

Eckige Klammer-Notation hat ein paar Funktionen, die Notation Punkt nicht. Die wichtigste davon ist, dass Sie Variablen innerhalb der eckigen Klammer-Notation für Fälle verwenden können, wo Sie wissen nicht, den Namen der Eigenschaft, die Sie abrufen möchten, wenn Sie Ihr Programm schreiben,.

Das folgende Beispiel macht genau das gleiche wie das vorhergehende Beispiel, aber mit einer Variable innerhalb der eckigen Klammern und nicht als wörtliche Zeichenfolge. Mit dieser Technik können Sie eine einzelne Aussage zu machen, die in vielen verschiedenen Situationen, wie zum Beispiel in einer Schleife oder einer Funktion funktionieren kann:

var personProperty = # 147-vorName # 148 - Person [personProperty] = # 147-Iggy # 148--

Hier ist ein einfaches Programm, das ein Objekt erstellt genannt Sessel, dann in einer Schleife durch jede der Eigenschaften des Objekts, und fordert den Benutzer zur Eingabe von Werten für jeden. Sobald der Benutzer einen Wert für jede der Eigenschaften eingetragen, die writeChairReceipt Funktion wird aufgerufen, die aus druckt jede Eigenschaften zusammen mit dem Wert der Benutzer eingegeben.

Die WatzThis? Stuhl-Konfigurator 

Menü