WeakMap.prototype

Sumário

A propriedade WeakMap.prototype representa o prototype fara o construtor WeakMap.

Property attributes of WeakMap.prototype
Writable no
Enumerable no
Configurable no

Descrição

Instâncias WeakMap herdam de WeakMap.prototype. Você pode usar o objeto prototype do construtor para adicionar propriedades ou métodos para todas as instâncias WeakMap.

Propriedades

WeakMap.prototype.constructor
Retorna a função construtora das instâncias, neste caso a própria WeakMap.

Metodos

WeakMap.prototype.clear()
Remove todos os pares chave/valor do objeto WeakMap
WeakMap.prototype.delete(key)
Remove qualquer valor associado à  keyWeakMap.prototype.has(key) e retorna false após.
WeakMap.prototype.get(key)
Retorna o valor associado a key, ou undefined se nenhum existir.
WeakMap.prototype.has(key)
Retorna um Boolean verificando se há algum valor associado a key no objeto WeakMap ou não.
WeakMap.prototype.set(key, value)
Configura um valor para key no objeto WeakMap. Retorna undefined.

Especificações

Especificação Status Comentário
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'WeakMap.prototype' in that specification.
Padrão Especificação inicial.

Compatibilidade de browsers 

Estamos convertendo nossos dados de compatibilidade para o formato JSON. Esta tabela de compatibilidade ainda usa o formato antigo, pois ainda não convertemos os dados que ela contém. Descubra como você pode ajudar!

Recurso Chrome Firefox (SpiderMonkey) Internet Explorer Opera Safari
Suporte básico (Yes) 6.0 (6.0) 11 Não suportado Não suportado
Recurso Android Firefox Mobile (SpiderMonkey) IE Mobile Opera Mobile Safari Mobile
Suporte básico Não suportado 6.0 (6.0) Não suportado Não suportado Não suportado

Notas para o Chrome

  • O recurso é ativado por preferência. Em chrome://flags ative "Enable Experimental JavaScript".

Veja também