WeakSet.prototype.has()

基线 广泛可用

此功能已得到良好建立,并且适用于许多设备和浏览器版本。它自 2015 年 9 月.

报告反馈

试一试

语法

has() 方法是 WeakSet 实例的方法,它返回一个布尔值,指示该对象是否存在于此 WeakSet 中。
has(value)

js

参数

value

要测试其在 WeakSet 中是否存在的值。

返回值

示例

如果 WeakSet 对象中存在具有指定值的元素,则返回 true;否则返回 false。如果 value 不是对象或 未注册的符号,则始终返回 false

has() 方法是 WeakSet 实例的方法,它返回一个布尔值,指示该对象是否存在于此 WeakSet 中。
const ws = new WeakSet();
const obj = {};
ws.add(window);

ws.has(window); // returns true
ws.has(obj); // returns false

// Storing a non-registered symbol
const sym = Symbol("foo");
ws.add(sym);
ws.add(Symbol.iterator);

规范

使用 has() 方法
规范
# ECMAScript 语言规范

浏览器兼容性

sec-weakset.prototype.has

另请参阅