JavaScript 中weakSet.has() 方法的用途是什么?
javascriptobject oriented programmingfront end technology更新于 2025/4/4 18:52:17
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)); // 返回 false
</script>
</body>
</html>
输出
false
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

