Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Objetos Globais
  5. WeakSet

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

WeakSet

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨setembro de 2015⁩.

* Some parts of this feature may have varying levels of support.

O objetoWeakSet pertmite que você armazene objetos mantidos "fracamente" na coleção.

Syntaxe

 new WeakSet([iterable]);

Parâmetros

iterable

Se umobjeto interagível é passado, todos os seus elementos serão adicionados ao novoWeakSet.

Descrição

ObjetosWeakSet são coleções de objetos. Um objeto noWeakSet pode ocorrer uma vez; é único na coleção doWeakSet.

As principais diferenças para o objetoSet são:

  • Em contraste aoSets,WeakSets sãocoleções apenas de objetos e não de valores arbitrários de qualquer tipo.
  • OWeakSet éfraco. Referências aos objetos nas coleções são mantidas "fracamente". Se não há outra referência para um objeto mantido naWeakSet, eles pode ser coletados pelo gerenciamento de memória (garbage collection).

Propriedades

WeakSet.length

O valor da propriedade de comprimento é 0.

WeakSet.prototype

Representa o protóripo para o construtosSet. Permite a adição de propriedades para todos os objetos doWeakSet.

Instâncias WeakSet

Todas as instâncias doWeakSet herdam doWeakSet.prototype.

Propriedades

Métodos

Exemplos

Usando o objeto doWeakSet

js
var ws = new WeakSet();var obj = {};var foo = {};ws.add(window);ws.add(obj);ws.has(window); // truews.has(foo); // false, foo não foi adicionado ao setws.delete(window); // remove window do setws.has(window); // false, window foi removido

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-weakset-objects

Compatilidade de Browser

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp