JavaScript弱点集

下面是一个例子 薄弱环节。添加() 方法

null
  • 例子:

    <script>
    function gfg() {
    var weakSetObject = new WeakSet();
    var objectOne = {};
    // add(value)
    weakSetObject.add(objectOne);
    document.write( "objectOne added </br>" );
    // has(value)
    document.write( "WeakSet has objectTwo : " +
    weakSetObject.has(objectTwo));
    }
    gfg();
    </script>

    
    

  • 输出:
    objectOne added

JavaScript中的WeakSet用于存储对象集合。它与集合的属性相同,即不存储重复项。WeakSet与set的主要区别在于,WeakSet是对象的集合,而不是某些特定类型的值。

语法:

new WeakSet(object)

参数: 这里的参数“object”是一个iterable对象。iterable对象的所有元素都将添加到WeakSet。

一些不同的WeakSet函数:

方法 描述
增加(价值) 一个新对象会将给定的值附加到weakset。 WeakSet_对象。增加(价值)
删除(值) 从WeakSet集合中删除该值。 WeakSet_对象。删除(值)
有(价值) 如果值存在于WeakSet集合中,则返回true,否则返回false。 WeakSet_对象。有(价值)
长度() 返回weakSetObject的长度 WeakSet_对象。长度()

显示WeakSet()函数工作的JavaScript代码:

<script>
var weakSetObject = new WeakSet();
var objectOne = {};
var objectTwo = {};
// add(value)
weakSetObject.add(objectOne);
document.write( "objectOne added <br>" );
weakSetObject.add(objectTwo);
document.write( "objectTwo added <br>" );
// has(value)
document.write( "WeakSet has objectTwo : " +
weakSetObject.has(objectTwo));
// delete(value)
weakSetObject. delete (objectTwo);
document.write( "<br>objectTwo deleted<br>" );
document.write( "WeakSet has objectTwo : " +
weakSetObject.has(objectTwo));
</script>


输出:

objectOne added 
objectTwo added 
WeakSet has objectTwo : true
objectTwo deleted
WeakSet has objectTwo : false

支持的浏览器:

  • 谷歌浏览器
  • Internet Explorer
  • 火狐
  • 苹果浏览器
  • 歌剧
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享