• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • WeakSet.prototype.delete()

    delete()方法从WeakSet 对象中移除指定的元素。

    语法

    ws.delete(value);
    

    参数

    value
    必须。从WeakSet对象中移除的对象。

    返回值

    如果在WeakSet对象中成功移除元素则返回 true。如果 key 没有在 WeakSet 中找到或者 key 不是一个对象,则返回 false。

    示例

    使用delete方法

    var ws = new WeakSet();
    var obj = {};
    
    ws.add(window);
    
    ws.delete(obj);    // 返回 false。因为 obj 没有被删除
    ws.delete(window); // 返回 true。成功地移除了元素
    
    ws.has(window);    // 返回 false。因为 WeakSet 中已经不存在 window 对象