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 objetoWeakMap
. WeakMap.prototype.clear()
Remueve todas los pares clave/valore del objetoWeakMap
. Notese que es posible implementar un objeto parecido alWeakMap
que posea un método.clear()
, encapsulando el objetoWeakMap
que no lo tiene (ver ejemplo en la páginaWeakMap
)
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
Etiquetas:
Colaboradores en esta página:
frank-orellana
Última actualización por:
frank-orellana,