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