WeakMap.prototype.get()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die get()
-Methode von WeakMap
-Instanzen gibt den Wert zurück, der dem Schlüssel in diesem WeakMap
entspricht, oder undefined
, wenn keiner vorhanden ist. Objektwerte werden als dieselbe Referenz zurückgegeben, die ursprünglich gespeichert wurde, nicht als Kopie, daher werden Änderungen am zurückgegebenen Objekt überall dort widergespiegelt, wo diese Referenz gehalten wird, einschließlich im WeakMap
.
Probieren Sie es aus
const weakmap = new WeakMap(); const object1 = {}; const object2 = {}; weakmap.set(object1, 42); console.log(weakmap.get(object1)); // Expected output: 42 console.log(weakmap.get(object2)); // Expected output: undefined
Syntax
get(key)
Parameter
Rückgabewert
Der Wert, der mit dem angegebenen Schlüssel im WeakMap
-Objekt verknüpft ist. Wenn der Schlüssel nicht gefunden werden kann, wird undefined
zurückgegeben. Es wird immer undefined
zurückgegeben, wenn key
kein Objekt oder ein nicht registriertes Symbol ist.
Beispiele
>Verwendung von get()
const wm = new WeakMap(); wm.set(window, "foo"); wm.get(window); // Returns "foo". wm.get("baz"); // Returns undefined.
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification> # sec-weakmap.prototype.get> |
Browser-Kompatibilität
Loading…