JavaScript ofrece múltiples métodos para evitar la modificación de objetos como los objetos.preventExtensions (), objeto.sello () y objeto.congelar(). Todos estos métodos se aseguran de que nadie pueda modificar la funcionalidad de un objeto intencional o accidentalmente.
Esta publicación describirá los métodos que sean a continuación para evitar modificaciones de un objeto en JavaScript:
Entonces empecemos!
Objeto.preventExtensions ()
Los puntos de la lista de abajo explicarán cuál es exactamente el método preventExtensions ():
Aquí está la sintaxis del objeto.Método preventExtensions ():
1 | Objeto.preventExtensions (obj); |
Consideremos el siguiente bloque de código para comprender cómo funciona el método prevenextensions () en JavaScript:
1 2 3 4 5 6 7 8 9 10 | const Empobj = Empname: "Dean" ; Objeto.preventExtensions (Empobj); empobj.empname = "Dean Jones"; empobj.Empid = 12; consola.Log ("Nombre del empleado:", Empobj.Empname); consola.Log ("ID de empleado:", Empobj.Empid); |
En este programa,
La salida verificó que la propiedad existente modificada con éxito, sin embargo, una nueva propiedad no se puede agregar al objeto restringido/bloqueado.
Objeto.sello()
Considere los puntos otorgados a continuación para obtener la comprensión básica del objeto.SEAL () Método:
Aquí está la sintaxis del objeto.Método preventExtensions ():
1 | Objeto.sello (obj); |
El bloque de código dado a continuación explicará el funcionamiento del objeto.SEAL () en JavaScript:
1 2 3 4 5 6 7 8 | const Empobj = Empname: "Dean" ; Eliminar Empobj.Empname; empobj.Empid = 12; consola.Log ("Nombre del empleado:", Empobj.Empname); consola.Log ("ID de empleado:", Empobj.Empid); |
La salida verificó el método de funcionamiento del sello () en JavaScript.
Objeto.congelar()
El método congele () congela por completo el objeto. El siguiente punto le proporcionará más claridad sobre el método Freeze ():
La sintaxis del objeto.El método preventExtensions () será algo como esto:
1 | Objeto.congelar (obj); |
Echemos un vistazo al siguiente bloque de código para obtener la comprensión básica del objeto.Método Freeze ():
1 2 3 4 5 6 7 8 9 10 11 | const Empobj = Empname: "Dean" ; Objeto.congelar (empobj); Eliminar Empobj.Empname; empobj.empname = "Dean Jones"; empobj.Empid = 12; consola.Log ("Nombre del empleado:", Empobj.Empname); consola.Log ("ID de empleado:", Empobj.Empid); |
La salida verificó que el método Freeze () no eliminó la propiedad EmpName. Devolvió el valor de la propiedad original en lugar del valor modificado. Además, no agregó la nueva propiedad "Empid".
Conclusión
JavaScript proporciona algunos métodos incorporados que se aseguran de que nadie pueda modificar la funcionalidad de un objeto intencional o accidentalmente. Por ejemplo, el objeto.preventExtensions (), objeto.Los métodos de sello () evitan un objeto de modificaciones parciales. Sin embargo, el método Freeze () congela por completo el objeto. Este artículo explicó tres métodos diferentes para prevenir modificaciones de objetos en JavaScript.