MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

WeakMap.prototype

La propiedad WeakMap.prototype representa el prototipo para el constructor WeakMap.

Atributos de la propiedad WeakMap.prototype
Sobrescribir No
Numerable No
Configurable No

Descripción

Las instancias de WeakMap heredan de WeakMap.prototype. Se puede usar el objeto prototipo del constructor para añadir propiedades o métodos para todas las instancias de  WeakMap.

WeakMap.prototype por si mismo es solamente un objeto ordinario:

Object.prototype.toString.call(WeakMap.prototype); // "[object Object]"

Propiedades

WeakMap.prototype.constructor
Retorna la función que creó el prototipo de la instanciaReturns the function that created an instance's prototype. Esta es la función WeakMap por defecto.

Métodos

WeakMap.prototype.delete(key)
Remueve cualquier valor asociado a la clave. Después de esto WeakMap.prototype.has(key) retornará falso.
WeakMap.prototype.get(key)
Retorna el valor asociado a la clave, o undefined si no hay ninguno.
WeakMap.prototype.has(key)
Retorna un valor booleano indicando si hay un valor asociado a la clave en el objeto the WeakMap object o no.
WeakMap.prototype.set(key, value)
Asigna el valor para la clave en el objeto WeakMap. Retorna el objeto WeakMap.
WeakMap.prototype.clear()
Remueve todas los pares clave/valore del objeto WeakMap. Notese que es posible implementar un objeto parecido al WeakMap que posea un método .clear(), encapsulando el objeto WeakMap que no lo tiene (ver ejemplo en la página WeakMap)

Especificaciones

Especificación Estado Comentario
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'WeakMap.prototype' in that specification.
Standard Definición inicial.
ECMAScript 2017 Draft (ECMA-262)
The definition of 'WeakMap.prototype' in that specification.
Draft  

Compatibilidad de navegadores

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 36 6.0 (6.0) 11 23 7.1
Objeto ordinario ? 40 (40) ? ? ?
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico No support No support 6.0 (6.0) No support No support 8
Objeto ordinario ? ? 40.0 (40) ? ? ?

Ver también

Etiquetas y colaboradores del documento

 Colaboradores en esta página: frank-orellana
 Última actualización por: frank-orellana,