Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 weakSet.has() 메서드를 사용하는 방법은 무엇입니까?

<시간/>

weakSet.has()

이것은 weakSet 에 개체가 있는지 여부를 조사할 때 부울 값을 반환하는 데 사용되는 자바스크립트의 내장 함수입니다. 아니면. weakSet object를 사용하면 약하게 보관된 개체를 컬렉션에 저장할 수 있습니다.

구문

weakSet.has(obj);

인수

위의 코드 줄에서 weakSet.has() 매개변수 'obj'를 수락하고 매개변수가 제공된 weakSet 에 있는지 확인합니다. 여부.

반환 값

값의 존재 여부에 따라 weakSet 에 있는지 여부 여부, weakSet.has() 메서드는 부울 출력을 반환합니다. 값이 있으면 true 그렇지 않으면 거짓 이 반환됩니다. 반환됩니다.

예시-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에 있는지 여부 . 개체가 없기 때문에 거짓 을 반환합니다. 출력으로.

<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