--- title: WeakMap.prototype.clear() slug: Web/JavaScript/Reference/Global_Objects/WeakMap/clear tags: - JavaScript - Method - WeakMap - clear() translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/clear ---
clear()
用来从 WeakMap对象中移除所有元素。
但不再是ECMAScript和它的实现部分。
Warning:
wm.clear();
clear
方法var wm = new WeakMap(); var obj = {}; wm.set(obj, "foo"); wm.set(window, "bar"); wm.has(obj); // true wm.has(window); // true wm.clear(); wm.has(obj) // false wm.has(window) // false
当前版本或者起草中没有这个方法,这个方法在版本 28(2014 年 10 月 14) 之前是 ECMAScript 6 起草规范的一部分,但是在起草之后的版本中被移除了。它不在是最终标准的一部分了 。
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 36 | {{CompatNo}} [1] | 11 | 23 | 7.1 |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatNo}} [1] | {{CompatNo}} | {{CompatNo}} | 8 |
[1] The clear()
曾经在高于 20 版本低于 45 版本之间被支持。