El método de congelación de objetos (Object freeze())

 

 

 

El metodo de congelacion de objetos object freeze 1

Descubra todo sobre el método freeze() de JavaScript del objeto Object

El método freeze() de JavaScript 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 inmutable. No se pueden agregar propiedades, no se pueden eliminar propiedades y no se pueden cambiar propiedades.

Ejemplo:

const dog = {}dog.breed = 'Siberian Husky'const myDog = Object.freeze(dog)Object.isFrozen(dog) //trueObject.isFrozen(myDog) //truedog === myDog //truedog.name = 'Roger' //TypeError: Cannot add property name, object is not extensible

Ver tambiénObject.isFrozen()

 

En el ejemplo, tanto dogy myDogestán congelados. El argumento que se pasa como argumento a Object.freeze()está mutado y no se puede descongelar. También se devuelve como argumento, por lo tanto dog=== myDog(es exactamente el mismo objeto).Te recomendamos Significado de los nombres

Llamar Object.freeze()es el equivalente a llamar Object.preventExtensions()para evitar que un objeto tenga más propiedades definidas, además de establecer todas las propiedades como no configurables y no escribibles.

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

El método de congelación de objetos (Object freeze())

El método freeze() de JavaScript del objeto Object toma un objeto como argumento y devuelve el mismo objeto. El objeto que se pasa como argumento se modifica

programar

es

2025-01-18

 

El metodo de congelacion de objetos object freeze 1
El metodo de congelacion de objetos object freeze 1

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

 

 

Update cookies preferences