Informationen
Das angeforderte Thema wird unten angezeigt. Es ist jedoch nicht in dieser Bibliothek vorhanden.

WeakMap-Objekt (JavaScript)

Eine Auflistung von Schlüssel-Wert-Paaren, wobei jeder Schlüssel ein Objektverweis ist.

weakmapObj = new WeakMap()

Ein WeakMap-Objekt kann nicht aufgelistet werden.

Wenn Sie einen Wert mithilfe eines vorhandenen Schlüssels zur Auflistung hinzufügen, ersetzt der neue Wert den alten Wert.

In einem WeakMap-Objekt werden Schlüsselobjekte schwach referenziert. Dies bedeutet, dass WeakMap die Ausführung einer Garbage Collection für die Schlüsselobjekte nicht verhindert. Wenn (außer WeakMap) keine Verweise auf die Schlüsselobjekten vorhanden sind, kann der Garbage Collector die Schlüsselobjekte erfassen.

In der folgenden Tabelle werden die Eigenschaften des WeakMap-Objekts aufgelistet.

Eigenschaft

Beschreibung

-Konstruktor

Gibt die Funktion an, durch die WeakMap erstellt wird.

prototype

Gibt einen Verweis auf den Prototyp für WeakMap zurück.

In der folgenden Tabelle werden die Methoden des WeakMap-Objekts aufgelistet.

Methode

Beschreibung

clear

Entfernt alle Elemente aus einer WeakMap.

delete

Entfernt das angegebene Element aus WeakMap.

get

Gibt ein angegebenes Element aus WeakMap zurück.

has

Gibt true zurück, wenn WeakMap ein angegebenes Element enthält.

set

Fügt WeakMap ein neues Element hinzu.

toString

Gibt eine Zeichenfolgendarstellung von WeakMap zurück.

valueOf

Gibt den einfachen Wert des angegebenen Objekts zurück.

Im folgenden Beispiel wird gezeigt, wie Sie einem WeakMap-Objekt Member hinzufügen und sie dann abrufen.

var dog = {
    breed: "yorkie"
}

var cat = {
    breed: "burmese"
}

var wm = new WeakMap();
wm.set(dog, "fido");
wm.set(cat, "pepper");

document.write(wm.get(dog) + ": ");
document.write(dog.breed);
document.write("<br />");
document.write(wm.get(cat) + ": ");
document.write(cat.breed);

// Output:
// fido: yorkie
// pepper: burmese

Wird im Internet Explorer 11-Standarddokumentmodus unterstützt. Wird auch unterstützt von Apps aus dem Store (Windows 8,1 und Windows Phone 8.1). Siehe Versionsinformationen.

Wird in den folgenden Dokumentmodi nicht unterstützt: Quirksmodus, Internet Explorer 6-Standardmodus, Internet Explorer 7-Standardmodus, Internet Explorer 8-Standardmodus, Internet Explorer 9-Standardmodus, Internet Explorer 10-Standardmodus. Wird nicht in Windows 8 unterstützt.

Community-Beiträge

Anzeigen:
© 2014 Microsoft