[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/WeakSet [Back]  [Original]

WeakSet - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

WeakSet

Baseline
Widely available
*

This feature is well established and works across many devices and browser versions. Its been available across browsers since setembro de 2015.

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

O objeto WeakSet pertmite que voc armazene objetos mantidos "fracamente" na coleo.

In this article

Syntaxe

 new WeakSet([iterable]);

Parmetros

iterable

Se umobjeto interagvel passado, todos os seus elementos sero adicionados ao novo WeakSet.

Descrio

Objetos WeakSet so colees de objetos. Um objeto no WeakSet pode ocorrer uma vez; nico na coleo do WeakSet.

As principais diferenas para o objeto Set so:

  • Em contraste ao Sets, WeakSets so colees apenas de objetos e no de valores arbitrrios de qualquer tipo.
  • O WeakSet fraco. Referncias aos objetos nas colees so mantidas "fracamente". Se no h outra referncia para um objeto mantido na WeakSet, eles pode ser coletados pelo gerenciamento de memria (garbage collection).

Propriedades

WeakSet.length

O valor da propriedade de comprimento 0.

WeakSet

Representa o protripo para o construtos Set. Permite a adio de propriedades para todos os objetos do WeakSet.

Instncias WeakSet

Todas as instncias do WeakSet herdam do WeakSet.

Propriedades

Mtodos

Exemplos

Usando o objeto do WeakSet

js
var ws = new WeakSet();
var obj = {};
var foo = {};

ws.add(window);
ws.add(obj);

ws.has(window); // true
ws.has(foo); // false, foo no foi adicionado ao set

ws.delete(window); // remove window do set
ws.has(window); // false, window foi removido

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-weakset-objects

Compatilidade de Browser

Veja tambm


Web Proxy Viewer  |  New URL  |  Original Page