Baseline Widely available *
O objeto WeakSet pertmite que você armazene objetos mantidos "fracamente" na coleção.
Syntaxe ParâmetrosSe umobjeto interagÃvel é passado, todos os seus elementos serão adicionados ao novo WeakSet
.
Objetos WeakSet
são coleções de objetos. Um objeto no WeakSet
pode ocorrer uma vez; é único na coleção do WeakSet
.
As principais diferenças para o objeto Set
são:
Sets
, WeakSets
são coleções apenas de objetos e não de valores arbitrários de qualquer tipo.WeakSet
é fraco. Referências aos objetos nas coleções são mantidas "fracamente". Se não há outra referência para um objeto mantido na WeakSet
, eles pode ser coletados pelo gerenciamento de memória (garbage collection).WeakSet.length
O valor da propriedade de comprimento é 0.
WeakSet.prototype
Representa o protóripo para o construtos Set
. Permite a adição de propriedades para todos os objetos do WeakSet
.
Instâncias WeakSet
Todas as instâncias do WeakSet
herdam do WeakSet.prototype
.
WeakSet
var ws = new WeakSet();
var obj = {};
var foo = {};
ws.add(window);
ws.add(obj);
ws.has(window); // true
ws.has(foo); // false, foo não foi adicionado ao set
ws.delete(window); // remove window do set
ws.has(window); // false, window foi removido
Especificações Compatilidade de Browser Veja também
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4