下面是一个例子 薄弱环节。添加() 方法
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