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)
La definición de 'WeakMap.prototype' en esta especificación.
Standard Definición inicial.
ECMAScript Latest Draft (ECMA-262)
La definición de 'WeakMap.prototype' en esta especificación.
Draft  

Compatibilidad de navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

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 Sin soporte Sin soporte 6.0 (6.0) Sin soporte Sin soporte 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,