如何在 JavaScript 中凍結一個物件?
在現實世界中,javascript 沒有像在其他語言中看到的傳統類。它具有物件和建構函式。 Object.freeze() 是許多建構函式方法中的一種,有助於凍結物件。
凍結物件不允許將新屬性新增到該物件,也阻止了該物件更改其自身屬性。Object.freeze() 將始終嘗試保留物件的列舉性、可配置性、可寫性和原型。它不會建立凍結的副本。
應用程式
1) freeze() 用於凍結物件和陣列。
2) freeze() 用於將物件設定為不可變。
語法
Object.freeze(obj)
示例
<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>輸出freezed values can not be changed
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP