JavaScript -Schwächenobjekt | Erklärt

JavaScript -Schwächenobjekt | Erklärt
Der JavaScript -Schwächenobjekte werden zum Speichern verwendet Schlüsselwert Paare. Ein Schwächenobjekt unterscheidet sich von einem Kartenobjekt in dem Aspekt, den Sie speichern müssen. “Objekt”Als Schlüssel im Schwachhap -Objekt, und diese Objekte müssen schwach referenziert werden. Im Gegensatz dazu können Sie mit den Kartenobjekten primitive Werte wie Zeichenfolgen, Boolesche, Symbole und Zahlen hinzufügen.

Schwachhap -Objekte werden schwach gehalten, was bedeutet, dass, wenn die auf einen bestimmten Schlüssel bezogenen Referenzen entfernt oder das Objekt gelöscht wird.

In diesem Artikel werden das JavaScript-Schwächenobjekt mit Hilfe geeigneter Beispiele erläutert. So lass uns anfangen!

JavaScript -Schwächenobjekt

In ES6 wurde eine neue Sammlung eingeführt, die als Schwachhap -Objekt bekannt ist. Diese Art der Sammlung wird hauptsächlich zum Speichern von Schlüsselwertpaaren verwendet. Das Schwächenobjekt ermöglicht es Ihnen, private Variablen zu erstellen, auf die aus der Außenklasse zugegriffen werden kann. Sie können auch ein JavaScript -Schwächenobjekt zum Speichern der Metadaten in Bezug auf das Element des Dokumentobjektmodells in einem Browser verwenden.

JavaScript -Schwächen -Objektkonstruktor

In JavaScript wird der Schwächen -Objektkonstruktor zum Erstellen eines neuen Schwächenobjekts verwendet. Das erstellte Objekt kann dann zum Speichern von Schlüsselwertpaaren verwendet werden.

Sie können eine leere Schwäche erstellen und dann das Schlüsselwertpaar später mit der Methode set () hinzufügen.

Die Syntax zum Erstellen eines leeren Schwachesmaps () -Objekts ist unten angegeben:

const schwachmap = neuer schwächer ([]);

Eine andere Methode besteht darin, das Schlüsselwertpaar als Argumente zum Zeitpunkt des Erstellens des Schwachheilungsobjekts mit dem Konstruktor zu bestehen:

const schwachmap = neuer schwächer ([Schlüssel, Wert]);

JavaScript -Schwächen -Objekt -Set () -Methode

Die Methode set () wird zum Hinzufügen oder Ändern der Schlüsselwertpaare des JavaScript-Schwächenobjekts verwendet oder geändert.

Syntax der JavaScript -Schwächen -Objekt -Set () -Methode

schwachmapobjekt.festgelegt (Schlüssel, Wert)

Hier das "Taste"Repräsentiert den Schlüssel des Elements, der festgelegt werden muss, und"WertIst der Wert eines Elements, das für den angegebenen Schlüssel von “festgelegt wirdschwachmapobjekt”. Diese Methode gibt das aktualisierte schwachmapObject zurück.

Beispiel: Verwenden der JavaScript -Schwächen -Objekt -Set () -Methode

Erstens werden wir erstellen “Schwäche" Und "OBJ1"Objekte mit dem Folgenden"Schlüsselwert" Paar:

var schwächen = neuer schwach ();
var obj1 = name: "John";

Im nächsten Schritt werden wir das hinzufügen "OBJ1”Als Schlüssel und“Willkommen”Als Wert unter Verwendung der SET () -Methode des Schwächenobjekts:

Schwäche.set (obj1, 'willkommen');
Konsole.log (schwach);

Die Ausführung des oben gegebenen Programms zeigt die folgende Ausgabe an:

Das ging nur um das Hinzufügen “Schlüsselwert”Paare zum Schwachmap -Objekt. Jetzt werden wir hinzufügen und andere JavaScript -Schwachhap -Objektmethoden vorstellen und demonstrieren.

JavaScript -Schwächenobjekt hat () Methode

Das JavaScript hat () () Methode des schwachmap -Objekts zur Überprüfung, ob das Schwächenobjekt das angegebene Objekt enthält oder nicht.

Syntax des JavaScript -Schwächenobjekts hat () Methode

schwachmapobjekt.hat (Schlüssel)

Der "Taste"Argument in der oben gegebenen Syntax ist der Schlüssel, der in der" durchsucht wird "schwachmapobjekt”. Wenn der angegebene Schlüssel in der erstellten Schwächenmapobjekt vorhanden ist, wird die Methode von Has () zurückgegeben. “WAHR„; Ansonsten wird sein Wert auf “gesetzt“FALSCH”.

Beispiel: Verwenden von JavaScript -Schwächenobjekte hat () Methode () Methode

Im folgenden Beispiel werden wir zwei Objekte erstellen “OBJ1" Und "Schwäche”. Danach werden wir passieren “OBJ1" als "Taste”In das Schwächenobjekt. Der "Wert" des angegebenen Objekts wird als "festgelegt"Willkommen”:

var schwächen = neuer schwach ();
var obj1 = name: "marie";
Schwäche.set (obj1, 'willkommen');

Als nächstes werden wir das Schwächenobjekt aufrufen “hat()"Methode, um festzustellen, ob"OBJ1”Existieren im Schwächenobjekt:

Konsole.log (schwach.hat (obj1));

In diesem Fall, "OBJ1"Ist in der" vorhanden "Schwäche"Objekt, also das"hat()"Methode wird zurückgegeben"WAHR”. Wenn der angegebene Schlüssel jedoch nicht existiert, “FALSCH”Wird als Ausgabe angezeigt:

Das oben gegebene “Schwäche.hat()"Methode zurückgegeben"Willkommen”Als Wert der“OBJ1" Taste.

JavaScript -Schwächenobjekt Get () Methode

Die JavaScript -Methode ruft die “ab"Wert”Des angegebenen Schlüssels, den Sie im Schwachhap -Objekt hinzugefügt haben.

Syntax des JavaScript -Schwächenobjekts get () -Methode

schwachmapobjekt.Holen Sie sich (Schlüssel)

Hier, "Taste”Repräsentiert den Schlüssel des Elements, der aus dem„ abgerufen werden muss “schwachmapobjekt”. Diese Methode gibt das zurückWert”Für den hinzugefügten Schlüssel.

Beispiel: JavaScript -Schwächenobjekt Get () Methode

Wir werden eine "erstellen"Schwäche"Objekt, das umfasst"OBJ1”Als Schlüssel und“Willkommen”Als Wert:

var schwächen = neuer schwach ();
var obj1 = Name: "Alex";

Die angegebene Operation wird mit der Methode set () durchgeführt:

Schwäche.set (obj1, 'willkommen');

Als nächstes werden wir uns die Existenz des “ansehen“OBJ1" im "Schwäche" Objekt:

Konsole.log (schwach.hat (obj1));

Zuletzt werden wir auf den Wert der zugreifen “OBJ1Mit der JavaScript -Schwächenobjekt Get () Methode:

Konsole.log (schwach.bekommen (obj1));

Schauen Sie sich die Ausgabe des bereitgestellten Programms an:

JavaScript -Schwächen -Objekt Delete () Methode

Die Methode delete () wird zum Entfernen oder Löschen eines Elements aus einem JavaScript -Schwächenobjekt verwendet.

Syntax der JavaScript -Schwächen -Objekt -Delete () -Methode

schwachmapobjekt.löschen (Schlüssel)

In der Methode delete () die Taste Sie möchten aus dem "löschen"schwachmapobjekt ” wird als Argument verabschiedet. Nach dem Löschen des angegebenen Schlüssels wird die Methode delete () zurückgegeben “WAHR”; Andernfalls ist der Rückgabefall auf “festgelegt“FALSCHWenn der angegebene Schlüssel nicht in der gefunden wird schwachmapobjekt.

Beispiel: Verwenden von JavaScript -Schwächenobjekt -Objekt -Delete () -Methoden

Das folgende Beispiel verwendete das JavaScript “löschen()"Methode zum Löschen der"OBJ1" von dem "Schwäche" Objekt. Lassen Sie uns vorher die genannten Objekte erstellen:

var schwächen = neuer schwach ();
var obj1 = name: "stepheny";
Schwäche.set (obj1, 'willkommen');

Wir werden auch das Schwächenobjekt aufrufen “hat()Methode zur Überprüfung der Existenz von “OBJ1”In Schwächen vor und nach der Löschung:

Konsole.log (schwach.hat (obj1));
Schwäche.löschen (obj1);
Konsole.log (schwach.hat (obj1));

Die oben gegebene Ausgabe bedeutet, dass wir die “erfolgreich gelöscht haben“OBJ1" von dem "Schwäche" Objekt. Der erste hat() Methode zurückgegeben “WAHR" Weil "OBJ1War zu diesem Zeitpunkt im Schwachobjekt vorhanden. Der Zweite hat() Methode zurückgegeben “FALSCH", Da OBJ1 nach dem Aufrufen des JavaScript -Wecset -Objekts nicht mehr im Schwachmap -Objekt existiert löschen() Methode.

Abschluss

Das JavaScript-Schwächenobjekt wird zum Speichern schwach gehaltener Schlüsselwertpaare verwendet. Im Vergleich zu Karten können Sie keine primitiven Werte wie Zeichenfolgen, Symbole, Booleschen und Zahlen in einem Schwachhap -Objekt speichern. Schwächenobjekte können verwendet werden, um private Variablen in einer Klasse zu erstellen oder Metadaten eines DOM -Elements im Browser zu speichern. In diesem Artikel wurde das JavaScript-Schwächenobjekt mit Hilfe geeigneter Beispiele erläutert.