tablas - recorrer array de objetos javascript
¿Cómo identificar las propiedades de JavaScript no recuperables? (1)
El concepto detrás de esto es ...?
Atributos de la propiedad Cada propiedad que tiene su atributo configurable
establecido en false
no puede delete
d (que falla silenciosamente en modo descuidado y se lanza en modo estricto).
¿Cómo saber si una propiedad es eliminable?
Puede usar la función Object.getOwnPropertyDescriptor()
para acceder a los atributos como un objeto:
var isDeletable = Object.getOwnPropertyDescriptor(obj, "propName").configurable;
Tenga en cuenta que esto solo funcionará para propiedades propias de obj
, no heredadas; para aquellos que tendrán que llamar a la función en el prototipo respectivo.
En modo estricto Javascript
No se permite eliminar una propiedad no recuperable
Para asegurarse de que no se elimine una propiedad no recuperable, ¿cómo se puede deducir que la propiedad X es eliminable y que la propiedad Y no se puede eliminar?
El concepto detrás de esto es ......?