当前位置: 首页 > 编程笔记 >

JavaScript中的weakSet.has()方法有什么用?

岳玉书
2023-03-14
本文向大家介绍JavaScript中的weakSet.has()方法有什么用?,包括了JavaScript中的weakSet.has()方法有什么用?的使用技巧和注意事项,需要的朋友参考一下

weakSet.has()

这是javascript中的内置函数,用于在检查对象是否存在于weakSet中时 返回布尔值。该weakSet 对象让你存储在一个集合中弱保持的对象。

语法

weakSet.has(obj);

参数

从上面的代码行中, weakSet.has()接受参数“ obj”,并检查所提供的weakSet中 是否存在该参数。

返回值

根据值的存在(无论是否在weakSet中 weakSet.has()方法将返回布尔输出。如果存在该值,则将返回true, 否则将返回false 

示例1

在以下示例中,weakSet.has()检查对象(用户提供)“ object1 ”是否存在于weakSet中 。由于对象“ object1 ”存在于weakSet中, 因此它作为输出返回true 。 

<html>
<body>
<script type="text/javascript">
   const object = new WeakSet();
   const newObj = {
      'prop': 1
   };
   object.add(newObj);
   document.write(object.has(newObj));  // returns true
</script>
</body>
</html>

输出结果

true

示例2

在下面的示例weakSet.has()检查该对象是否(用户提供)“ object1 ”是在存在或不存在weakSet。由于不存在该对象,因此它返回false 作为输出。 

<html>
<body>
<script type="text/javascript">
   const object = new WeakSet();
   const newObj = {
      'prop1':1
   };
   document.write(object.has(newObj)); // returns false
</script>
</body>
</html>

输出结果

false
 类似资料:
  • 本文向大家介绍JavaScript中的instanceof()和Array.isArray()方法有什么区别?,包括了JavaScript中的instanceof()和Array.isArray()方法有什么区别?的使用技巧和注意事项,需要的朋友参考一下 Array.isArray()方法是通用的,它可以在任何地方运行,而instanceof运算符不是通用的,它不能在新环境中工作。 语法1 语法2

  • 本文向大家介绍JavaScript中Object.isFrozen()方法的用途是什么?,包括了JavaScript中Object.isFrozen()方法的用途是什么?的使用技巧和注意事项,需要的朋友参考一下 Object.isFrozen() Object.isFrozen()方法用于查找对象是否冻结。  如果符合以下条件,则对象被冻结 它不应是可扩展的。 它的属性应该是 不可配置的。 它不应

  • 本文向大家介绍JavaScript中Atomics.store()方法的用途是什么?,包括了JavaScript中Atomics.store()方法的用途是什么?的使用技巧和注意事项,需要的朋友参考一下 Atomics.store() Atomics.store()是一种内置方法,用于将特定值存储在数组中的特定位置。此方法接受Integer类型的数组,索引和值作为参数。 语法 参数 typedAr

  • 本文向大家介绍JavaScript中Math.clz32()方法的用途是什么?,包括了JavaScript中Math.clz32()方法的用途是什么?的使用技巧和注意事项,需要的朋友参考一下 Math.clz32() Math.clz32()函数返回的数量前导零个比特中的32位二进制的数的表示。在二进制表示中,有32个数字,仅由1和0组成。此方法仔细检查每个元素,并返回0的数量。 语法 示例1 在

  • 问题内容: 我正在通过一个套接字程序。在其中,在catch块中的对象上被调用。 什么是真正做到? 我不知道它的目的。它是干什么用的? 问题答案: 这是实例上的一种方法,可将实例的堆栈跟踪打印到。 这是诊断异常的非常简单但非常有用的工具。它告诉您发生了什么以及发生在代码中的位置。 这是一个如何在实践中使用的示例:

  • 问题内容: 我看到成员变量被赋予了私有修饰符,然后使用getter / setter方法只是为了设置和获取变量的值(以标准化的名义)。 然后为什么不将变量本身公开(除了像spring框架这样的案例,该案例依赖于IOC的getter / setter方法)。它达到目的。 在C#中,我看到成员变量的大小写为getter / setter。为什么不将变量本身公开? 问题答案: 为了从一开始就获得 稳定的