WeakRef() 构造函数

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

¥The WeakRef() constructor creates WeakRef objects.

语法

¥Syntax

js
new WeakRef(target)

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

¥Note: WeakRef() can only be constructed with new. Attempting to call it without new throws a TypeError.

参数

¥Parameters

target

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

返回值

¥Return value

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

¥A new WeakRef object referring to the given target value.

例外情况

¥Exceptions

TypeError

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

示例

¥Examples

创建一个新的 WeakRef 对象

¥Creating a new WeakRef object

有关完整示例,请参阅 WeakRef 主页。

¥See the main WeakRef page for a complete example.

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

规范

Specification
ECMAScript Language Specification
# sec-weak-ref-constructor

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看

¥See also