WeakMap.prototype.has()

has() 方法根据 WeakMap 对象的元素中是否存在 key 键返回一个 boolean 值。

语法

wm.has(key);

Parameters

key

必须的。用来检测 WeakMap 对象中是否存在元素的键为 key。

Return value

Boolean

如果指定的 key 存在于某个元素中则返回 true,否则返回 flase。

例子

使用 has 方法

var wm = new WeakMap();
wm.set(window, "foo");

wm.has(window); // returns true
wm.has("baz");  // returns false

规范

Specification
ECMAScript Language Specification
# sec-weakmap.prototype.has

浏览器兼容性

BCD tables only load in the browser

See also