WeakRef() 构造函数

WeakRef() 构造函数创建 WeakRef 对象。

语法

js
new WeakRef(target)

注意:WeakRef() 只能使用 new 构造。尝试在没有 new 的情况下调用它会抛出一个 TypeError

参数

target

WeakRef 应该引用的目标值(也称为referent)。必须是对象或 未注册的符号

返回值

一个新的 WeakRef 对象,引用给定的目标值。

异常

TypeError

如果 target 不是对象或 未注册的符号,则抛出此异常。

示例

创建新的 WeakRef 对象

查看主要 WeakRef 页面以获取完整的示例。

js
class Counter {
  constructor(element) {
    // Remember a weak reference to a DOM element
    this.ref = new WeakRef(element);
    this.start();
  }
}

规范

规范
ECMAScript 语言规范
# sec-weak-ref-constructor

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅