NATIVE

settings_applicationsObject

NATIVE

Editing
  • account_tree
  • bug_report

ObjectWeakSet

Set 객체의 개념과 동일하지만 단순한 역할과 메모리 효율을 위한 설계가 반영된 객체이다.

설명

Set 객체와 개념이 동일하나 다음과 같은 차이가 있다.

  • 객체와 심벌(symbol)로만 구성된다.
  • 객체 또는 심벌에 대한 약한 참조를 한다. 가비지 컬렉터(garbage collector)의 적극적인 수집 대상이 된다. 
  • 구성된 요소에 대한 반복 작업이 불가능하다. 즉 반복 가능한 객체가 아니다.
  • 불리언(boolean)과 비슷한 존재 여부만을 확인하는 부차적인 용도로 다루어진다. 

하위 트리 탐색

  • Constructor

    WeakSet 객체를 생성하는 방법을 나타낸다.

    • WeakSet()

      새로운 WeakSet 객체의 인스턴스를 생성한다.

  • [[Prototype]]

    • Methods

      • add()

        새로운 요소(객체, 심벌)를 뒤쪽에 추가한다.

      • delete()

        지정된 요소를 제거한다.

      • has()

        지정된 요소가 현재 WeakSet 객체에 구성되어 있는지를 불리언(boolean)으로 반환한다.

버전 명세

ECMAScript 2024(15th Edition)
#sec-weakset-objects

지원 웹브라우저