JavaScript bietet mehrere Methoden, um die Änderung von Objekten wie Objekt zu verhindern.Preventextensionen (), Objekt.Seal () und Objekt.einfrieren(). Alle diese Methoden stellen sicher, dass niemand die Funktionalität eines Objekts absichtlich oder versehentlich ändern kann.
Dieser Beitrag beschreibt die folgenden Methoden, um Änderungen eines Objekts in JavaScript zu verhindern:
Also lasst uns anfangen!
Objekt.PREVENTENEDERSIONEN ()
Die folgenden Punkte erklären, was genau die Verhinderung () -Methode ist:
Hier ist die Syntax des Objekts.PREVENTENEXTENSSS () -Methoden:
1 | Objekt.Vorbeugung (OBJ); |
Betrachten wir den folgenden Codeblock, um zu verstehen, wie PreventextS () -Methoden in JavaScript funktioniert:
1 2 3 4 5 6 7 8 9 10 | const empobj = Empname: "Dean" ; Objekt.PHOVODEXTENSIONEN (EMPOBJ); Empobj.Empname = "Dean Jones"; Empobj.Empid = 12; Konsole.Log ("Mitarbeitername:", Empobj.Empname); Konsole.Log ("Mitarbeiter -ID:", Empobj.empid); |
In diesem Programm,
Die Ausgabe hat überprüft, ob die vorhandene Eigenschaft erfolgreich geändert wurde, aber dem eingeschränkten/gesperrten Objekt kann jedoch keine neue Eigenschaft hinzugefügt werden.
Objekt.Siegel()
Betrachten Sie die folgenden Punkte, um das grundlegende Verständnis des Objekts zu erhalten.Seal () Methode:
Hier ist die Syntax des Objekts.PREVENTENEXTENSSS () -Methoden:
1 | Objekt.Siegel (obj); |
Der untergegebene Codeblock erläutert die Arbeit des Objekts.Seal () in JavaScript:
1 2 3 4 5 6 7 8 | const empobj = Empname: "Dean" ; Empobj löschen.Empname; Empobj.Empid = 12; Konsole.Log ("Mitarbeitername:", Empobj.Empname); Konsole.Log ("Mitarbeiter -ID:", Empobj.empid); |
Die Ausgabe hat die Arbeit von Seal () in JavaScript überprüft.
Objekt.einfrieren()
Die Freeze () -Methode friert das Objekt vollständig ein. Der folgende Punkt bietet Ihnen mehr Klarheit über die Freeze () -Methode:
Die Syntax des Objekts.PREVENTUEDERSSS () -Methoden ist ungefähr so:
1 | Objekt.frieren (obj); |
Schauen wir uns den folgenden Codeblock an, um das grundlegende Verständnis des Objekts zu erhalten.Freeze () Methode:
1 2 3 4 5 6 7 8 9 10 11 | const empobj = Empname: "Dean" ; Objekt.Freeze (Empobj); Empobj löschen.Empname; Empobj.Empname = "Dean Jones"; Empobj.Empid = 12; Konsole.Log ("Mitarbeitername:", Empobj.Empname); Konsole.Log ("Mitarbeiter -ID:", Empobj.empid); |
Die Ausgabe hat überprüft, dass die Freeze () -Methode die Empname -Eigenschaft nicht gelöscht hat. Es gab den ursprünglichen Eigenschaftswert anstelle des geänderten Wertes zurück. Darüber hinaus fügte es das neue Eigentum nicht "empid" hinzu.
Abschluss
JavaScript liefert einige integrierte Methoden, die sicherstellen, dass niemand die Funktionalität eines Objekts absichtlich oder versehentlich ändern kann. Zum Beispiel das Objekt.Preventextensionen (), Objekt.SEAL () Methoden verhindern ein Objekt von teilweisen Modifikationen. Die Freeze () -Methode friert das Objekt jedoch vollständig ein. In diesem Artikel wurden drei verschiedene Methoden erläutert, um Änderungen von Objekten in JavaScript zu verhindern.