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

JavaScript에서 'weakMap.has()' 메서드를 사용합니까?

<시간/>

weakMap.has()

이 메소드는 요소가 weakMap에 있는지 여부를 찾는 데 사용됩니다. 이 메소드는 부울 을 반환합니다. 지정된 키가 있는 요소인지 여부를 나타냅니다. WeakMap 개체에 존재 . 요소가 있는 경우 true else false 출력으로 실행됩니다. 출력으로 표시됩니다.

구문

weakMap.has(obj);

개체 를 취합니다. 매개변수 로 해당 개체가 있는지 여부를 조사하여 부울 개체의 존재 여부에 따라 출력됩니다.

예시

다음 예에서 처음에는 weakMap 'new ' 키워드. 나중에 두 개체 "object1 " 및 "object2 "가 생성되었고 objec1이 할당되었지만 생성된 weakMap에 object2가 할당되지 않았습니다. . has() 메서드인 경우 두 개체 모두에 사용됩니다. object1 weakMap에 할당되기 때문에 결과가 나타납니다. , , 반면 object2 거짓이 됩니다. . 두 출력 모두 출력에 표시된 대로 표시되었습니다.

<html>
<body>
<script>
   var weakmap = new WeakMap();
   var object1 = {
      "product" : "Tutorix"
   };
   var object2 = {
      "Greet" : "Hello"
   };
   weakmap.set(object1);
   document.write(weakmap.has(object1));
   document.write("</br>");
   document.write(weakmap.has(object2));
</script>
</body>
</html>

출력

true
false