delete()
method removes the specified element from a
WeakSet
对象。
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
ws.delete(value);
WeakSet
对象。
true
if an element in the
WeakMap
object has been removed successfully.
false
if the key is not found in the
WeakMap
or if the key is not an object.
delete
方法
var ws = new WeakSet();
var obj = {};
ws.add(window);
ws.delete(obj); // Returns false. No obj found to be deleted.
ws.delete(window); // Returns true. Successfully removed.
ws.has(window); // Returns false. The window is no longer present in the WeakSet.
| 规范 |
|---|
|
ECMAScript (ECMA-262)
The definition of 'WeakSet.prototype.delete' in that specification. |
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
delete
|
Chrome 36 | Edge 12 | Firefox 34 | IE No | Opera 23 | Safari 9 | WebView Android 37 | Chrome Android 36 | Firefox Android 34 | Opera Android 24 | Safari iOS 9 | Samsung Internet Android 3.0 | nodejs 0.12 |
完整支持
不支持
WeakSet
WeakSet.prototype.add()
WeakSet.prototype.clear()
WeakSet.prototype.delete()
WeakSet.prototype.has()
Function
Object
Object.prototype.__defineGetter__()
Object.prototype.__defineSetter__()
Object.prototype.__lookupGetter__()
Object.prototype.__lookupSetter__()
Object.prototype.hasOwnProperty()
Object.prototype.isPrototypeOf()
Object.prototype.propertyIsEnumerable()
Object.prototype.toLocaleString()
Object.prototype.toSource()
Object.prototype.toString()
Object.prototype.valueOf()
Object.setPrototypeOf()