weakMap.delete

weakMap.delete

delete()方法可以从一个WeakMap对象中删除指定的元素。

语法

wm.delete(key

参数

key需要删除的元素的键

返回值

如果成功删除,返回true,否则返回false

示例

使用delete方法

var wm = new WeakMap( wm.set(window, 'foo' wm.delete(window // Returns true. Successfully removed. wm.has(window // Returns false. The window object is no longer in the WeakMap.

规范

SpecificationStatusComment
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'WeakMap.prototype.delete' in that specification.StandardInitial definition.
ECMAScript Latest Draft (ECMA-262)The definition of 'WeakMap.prototype.delete' in that specification.Draft

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support36(Yes)6.0 (6.0)11237.1

FeatureAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic supportNo support(Yes)6.0 (6.0)No supportNo support8