阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS WeakMap.prototype

      WeakMap``.prototype属性表现为 WeakMap的构造器。

      WeakMap.prototype 属性的属性特性:
      writable
      enumerable
      configurable

      描述

      WeakMap 实例从 WeakMap.prototype继承了所有属性。你可以在WeakMap构造器中添加属性和方法,从而使得所有实例中都有效。

      WeakMap.prototype 本身只是一个普通的对象:

      Object.prototype.toString.call(WeakMap.prototype); // "[object Object]"
      

      属性

      WeakMap.prototype.constructor

      返回创建WeakMap实例的原型函数。 WeakMap函数是默认的。

      方法

      WeakMap.prototype.delete(key)

      移除key的关联对象。执行后 WeakMap.prototype.has(key)返回``false。

      WeakMap.prototype.get(key)

      返回key关联对象, 或者 undefined(没有key关联对象时)。

      WeakMap.prototype.has(key)

      根据是否有key关联对象返回一个Boolean值。

      WeakMap.prototype.set(key, value)

      在WeakMap中设置一组key关联对象,返回这个 WeakMap对象。

      WeakMap.prototype.clear()

      WeakMap中移除所有的 key/value 。 注意,该方法已弃用,但可以通过创建一个空的WeakMap并替换原对象来实现 (参看 WeakMap的后半部分)

      规范

      SpecificationStatusComment
      ECMAScript 2015 (6th Edition, ECMA-262)WeakMap.prototypeStandardInitial definition.
      ECMAScript Latest Draft (ECMA-262)WeakMap.prototypeDraft 

      另请参阅

      目录
      目录