Wenn wir auf eine Eigenschaft unseres JavaScript -Objekts zugreifen möchten, wird die Wertrückgabe der Getter -Methode verwendet und um einen Eigenschaftswert festzulegen. Die Setter -Methode wird aufgerufen, und dann bestehen wir den Wert als Argument, das wir festlegen wollen.
In diesem Artikel werden die JavaScript-Objektzubehör erörtert. Darüber hinaus werden wir auch Beispiele im Zusammenhang mit demonstrieren Getter, Setter, Und Objekt.DefineProperty () JavaScript -Methoden. So lass uns anfangen!
JavaScript Getter -Methode
Getter -Methoden werden zum Zugriff auf den Eigenschaftswert eines JavaScript -Objekts verwendet. Der "erhaltenDas Schlüsselwort wird vor dem Funktionsnamen hinzugefügt, was angibt, dass es ein "ist"GetterMethode, die auf eine bestimmte Eigenschaft des erstellten Objekts zugreift.
Beispiel: Erstellen und Verwendung von JavaScript -Getter -Methode
In diesem Beispiel wird angezeigt, wie Sie die JavaScript -Getter -Methode für jedes Objekt erstellen und verwenden. Zunächst werden wir eine erstellen "Mitarbeiter"Objekt mit zwei Eigenschaften: FirstName als"John", Und Lastname als"Albert”:
const Mitarbeiter =Im nächsten Schritt werden wir eine "erstellen"getfirstname ()"Getter -Methode, die auf die" zugreift "Vorname"Eigentum unserer"Mitarbeiter" Objekt. Denken Sie daran, dass Sie die Getter -Methode innerhalb des Objektdefinitionsblocks definieren müssen, nicht außerhalb davon:
Holen Sie sich GetFirstname ()Nach dem Erstellen der “getfirstname ()”JavaScript Getter -Methode für das Mitarbeiterobjekt haben Sie jetzt zwei Möglichkeiten für den Zugriff auf die“Vorname" Eigentum. Entweder können Sie direkt darauf zugreifen, indem Sie das verwenden “Vorname”Eigenschaft mit dem Mitarbeiterobjekt oder durch Zugriff auf die“GetFirstnameGetter -Methode als Eigenschaft:
// Zugriff auf DateneigenschaftenSchauen Sie sich das folgende Bild an, um die Ausgabe des bereitgestellten Codes anzuzeigen:
JavaScript Setter -Methode
In einem JavaScript -Programm ändern die Setter -Methoden den Eigenschaftswert eines Objekts. Es muss nur einen formalen Parameter dauern. Der "Satz"Das Schlüsselwort wird hinzugefügt, um anzugeben, dass es sich um ein JavaScript handelt"SetterMethode, die den Wert einer bestimmten Objekteigenschaft ändert.
Beispiel: Erstellen und Verwendung der JavaScript -Setter -Methode
Erstens werden wir ein einfaches schaffen “Mitarbeiter"Objekt, das zwei Eigenschaften umfasst"Vorname" Und "Familienname, Nachname" folgendermaßen:
const Mitarbeiter =Als nächstes werden wir unsere Setter -Methode definieren “ChangeFirstName"Das wird verwendet, um das zu ändern"Vorname”Des Mitarbeiterobjekts. Beachten Sie, dass Sie diesen Vorgang innerhalb des Objektdefinitionsblocks ausführen müssen:
// Accessoreigenschaft (Setter)Jetzt werden wir den Immobilienwert der “überprüfen“VornameUnd dann auf das "einstellen"Jim" Verwendung der "ChangeFirstNameSettermethode unseres JavaScript -Mitarbeiterobjekts:
Konsole.Protokoll (Mitarbeiter.Vorname);Schauen Sie sich das untergegebene Bild zum Anzeigen der Ausgabe an:
JavaScript -Objekt.DEFINEPROPERTY () -Methode
Abgesehen von den JavaScript -Gettern und Settern gibt es auch die “Objekt.DefineProperty ()Methode, die zum Zugriff und Ändern der Objekteigenschaften verwendet werden kann. Der "Objekt.DefineProperty ()Die Methode hilft beim Hinzufügen von Getttern und Setter für jedes JavaScript -Objekt.
Syntax des Objekts.DefineProperty ()
Objekt verwenden.DefineProperty () -Methode in Ihrem JavaScript -Code müssen Sie der Syntax folgen:
Objekt.DefineProperty (ObjectName, PropertyName, ObjectDescriptor)Hier in derObjektnameArgument, das Sie den erstellten Objektnamen hinzufügen müssen; das zweite Argument "Name des Anwesens”Repräsentiert die Eigenschaft. Zuletzt die “ObjectDescriptorArgument wird zur Beschreibung der Objekteigenschaft verwendet.
Beispiel: Erstellen und Verwenden von JavaScript -Objekten.DEFINEPROPERTY () -Methode
In diesem Beispiel wird eine Getter- und Setter -Methode mit dem Objekt erstellt.DEFINEPROPERTY () -Methode. Zu diesem Zweck werden wir zunächst eine erstellen “Mitarbeiter"Objekt mit einer"Vorname" Eigentum:
const Mitarbeiter =Um nun eine Getter -Methode mit dem Objekt zu definieren.DefineProperty (), wir werden angeben “Mitarbeiter"Als unser Objekt"GetNameAls Eigentum. Dann fügen wir die zugehörige Beschreibung hinzu, gefolgt vom Schlüsselwort "GET" im Körper des Objekts.DefineProperty () Methode:
// Eigentum bekommenIn ähnlicher Weise können Sie auch eine Setterfunktion für die “definieren“Mitarbeiter"Objekt, indem der Eigenschaftsname als" festgelegt wird "Namen ändern”. Danach fügen Sie das hinzu “SatzSchlüsselwort und definieren Sie den Körper Ihrer Settermethode:
// Eigenschaft festlegenZu dem Objekt zugreifen.DefineProperty () Getter -Methode, wir werden die „verwenden“Mitarbeiter"Objekteigenschaftsname"GetNameDas als zweite Argument im Objekt hinzugefügt wird.DefineProperty () Methode:
// den Eigenschaftswert erhaltenUm den FirstName des Mitarbeiters festzulegen oder zu ändern, werden wir den neuen FirstName zuweisenMitarbeiter.Namen ändern" Eigentum:
// den Eigenschaftswert ändernHier ist das vollständige JavaScript -Programm mit seiner Ausgabe:
Abschluss
JavaScript -Objektzubehör werden mit Getter- und Setzer -Methoden definiert. Die Getter -Methode gibt den Eigenschaftswert zurück, während ein Argument an die Setter -Methode übergeben wird, wodurch dieser spezifische Wert der Eigenschaft JavaScript -Objekt zugewiesen wird. In diesem Artikel wurden die JavaScript-Objektzubehör besprochen. Darüber hinaus Beispiele im Zusammenhang mit Getter, Setter und Objekt.DefineProperty () JavaScript -Methoden werden auch in diesem Artikel nachgewiesen.