Trong thế giới thời gian thực, javascript không có các lớp truyền thống như trong các ngôn ngữ khác. Nó có các đối tượng và hàm tạo. Object.freeze () là một trong nhiều phương thức khởi tạo giúp đóng băng một đối tượng.
Việc đóng băng một đối tượng không cho phép các thuộc tính mới được thêm vào đối tượng và cũng ngăn đối tượng thay đổi các thuộc tính của chính nó. Object.freeze () sẽ luôn cố gắng duy trì khả năng liệt kê, khả năng cấu hình, khả năng ghi và nguyên mẫu của đối tượng. Nó sẽ không tạo một bản sao cố định.
Ứng dụng
1) đóng băng () được sử dụng để đóng băng các đối tượng và mảng.
2) đóng băng () được sử dụng để làm cho một đối tượng không thể thay đổi được.
Cú pháp
Object.freeze(obj)
Ví dụ
<html> <body> <script> // an object is created and a value is assigned var myObj1 = { prop1: 'freezed values can not be changed' }; // the created object is freezed var myObj2 = Object.freeze(myObj1); // property of the frozen object is updated myObj2.prop1 = 'change the freezed value'; // Displaying the properties of the frozen object --> document.write(myObj2.prop1); </script> </body> </html>