JavaScript弱点集。add()方法

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

null
  • 例子:

    <script>
    function gfg() {
    const weakset = new WeakSet();
    const object1 = {};
    weakset.add(object1);
    document.write(weakset.has(object1));
    }
    gfg();
    </script>

    
    

  • 输出:
    true

这个 薄弱环节。添加() 是JavaScript中的一个内置函数,用于在对象末尾添加对象 薄弱环节 。WeakSet对象允许在集合中存储弱持有对象。

语法:

weakSet.add(A);

参数: 它接受参数“A”,这是一个将被添加到weakset对象的值。

返回值: 它返回weakset对象。

例子:

Input: weakset.add(object1); 
Output: true

显示此函数工作的JavaScript代码:
代码#1:

<script>
// Constructing a weakset object
const weakset = new WeakSet();
// Constructing a new object object1
const object1 = {};
const object2 = {};
const object3 = {};
const object4 = {};
// Adding the object1 at the end of the weakset object.
weakset.add(object1);
weakset.add(object2);
weakset.add(object3);
weakset.add(object4);
// Printing either object has been added or not
document.write(weakset.has(object1) + "<br>" );
document.write(weakset.has(object2) + "<br>" );
document.write(weakset.has(object3) + "<br>" );
document.write(weakset.has(object4));
</script>


输出:

true
true
true
true

代码#2:

<script>
// Constructing a weakset object
const weakset = new WeakSet();
// Constructing a new object object1
const object1 = {};
const object2 = {};
const object3 = {};
const object4 = {};
// Printing either object has been added or not
document.write(weakset.has(object1) + "<br>" );
document.write(weakset.has(object2) + "<br>" );
document.write(weakset.has(object3) + "<br>" );
document.write(weakset.has(object4));
</script>


输出:

false
false
false
false

这里的输出为false,因为新创建的对象尚未设置为weakSet()对象的末尾。

支持的浏览器:

  • 谷歌Chrome 36及以上版本
  • Firefox 34及以上版本
  • Apple Safari 9及以上版本
  • Opera 23及以上
  • 边缘12及以上
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享