Descubra todo sobre el método seal() de JavaScript del objeto Object
El método JavaScript seal() del objeto Object toma un objeto como argumento y devuelve el mismo objeto. El objeto que se pasa como argumento se modifica y ahora es un objeto que no acepta nuevas propiedades. No se pueden agregar nuevas propiedades y no se pueden eliminar las existentes, pero sí se pueden cambiar las existentes.
Ejemplo:
const dog = {}dog.breed = 'Siberian Husky'Object.seal(dog)dog.breed = 'Pug'dog.name = 'Roger' //TypeError: Cannot add property name, object is not extensible
El argumento pasado como argumento también se devuelve como argumento, por lo tanto dog
=== myDog
(es exactamente el mismo objeto).
Similar a Object.freeze()
, pero no hace que las propiedades no se puedan escribir. Solo impide agregar o quitar propiedades.Te recomendamos La ruta de los origenes
Similar a Object.preventExtensions()
, pero también no permite eliminar propiedades:
const dog = {}dog.breed = 'Siberian Husky'dog.name = 'Roger'Object.seal(dog)delete dog.name //TypeError: Cannot delete property 'name' of #Object
Tips para principiantes de JavaScript
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
El método object seal()
El método JavaScript seal() del objeto Object toma un objeto como argumento y devuelve el mismo objeto. El objeto que se pasa como argumento se modifica y aho
programar
es
2025-01-19

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente