WeakMap 实例的 get() 方法返回该 WeakMap 中的指定元素。
{{InteractiveExample("JavaScript Demo: WeakMap.prototype.get()")}}
```js interactive-example const weakmap1 = new WeakMap(); const object1 = {}; const object2 = {};
weakmap1.set(object1, 42);
console.log(weakmap1.get(object1)); // Expected output: 42
console.log(weakmap1.get(object2)); // Expected output: undefined
## 语法
```js-nolint
get(key)
参数
key- : 要从
WeakMap对象返回的元素的键。
- : 要从
返回值
该 WeakMap 对象中与指定键相关联的元素。如果找不到该键,则返回 undefined。如果 key 不是对象或非全局注册的符号,则始终返回 undefined。
示例
使用 get() 方法
const wm = new WeakMap();
wm.set(window, "foo");
wm.get(window); // 返回 "foo"。
wm.get("baz"); // 返回 undefined。