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
函数是默认的。
方法
移除key的关联对象。执行后 WeakMap.prototype.has(key)返回``false。
返回key关联对象
, 或者 undefined
(没有key关联对象时)。
根据是否有key关联对象返回一个Boolean值。
WeakMap.prototype.set(key, value)
在WeakMap中设置一组key关联对象,返回这个 WeakMap
对象。
从WeakMap中移除所有的
key/value 。 注意,该方法已弃用,但可以通过创建一个空的WeakMap并替换原对象来实现 (参看 WeakMap
的后半部分)
规范
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262)WeakMap.prototype | Standard | Initial definition. |
ECMAScript Latest Draft (ECMA-262)WeakMap.prototype | Draft |