--- title: WeakSet.prototype.clear() slug: Web/JavaScript/Reference/Global_Objects/WeakSet/clear tags: - JavaScript - Method - WeakSet - 废弃 translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet/clear ---
clear()
方法用于删除 WeakSet
对象的所有元素,但是已经不是 ECMAScript 的一部分了。
ws.clear();
clear方法
var ws = new WeakSet(); ws.add(window); ws.has(window); // true ws.clear(); ws.has(window); // false
没有规范或草案。该方法原本计划包括在 ECMAScript 6,但是在草案 revision 28 (October 14, 2014) 被抛弃了。浏览器原先的实现不久后也被移除了,它从来不是标准的一分子。
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 36 | {{CompatNo}} [1] | {{CompatNo}} | 23 | {{CompatNo}} |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatNo}} [1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
[1] Added to Firefox in version 34, but removed in version 46. See {{bug(1101817)}}.