如何在 JavaScript 中冻结对象?
javascriptobject oriented programmingprogramming更新于 2025/8/28 16:44:17
在实时世界中,JavaScript 没有其他语言中常见的传统类。它有对象和构造函数。 Object.freeze() 是众多有助于冻结对象的构造函数方法之一。
冻结对象不允许向对象添加新属性,同时也会阻止对象更改其自身属性。Object.freeze() 将始终尝试保留对象的可枚举性、可配置性、可写性和原型。它不会创建冻结副本。
应用程序
1) freeze() 用于冻结对象和数组。
2)freeze() 用于使对象不可变。
语法
Object.freeze(obj)
示例
<html>
<body>
<script>
// 创建一个对象并分配一个值
var myObj1 = {
prop1: '无法更改冻结的值'
};
// 创建的对象被冻结
var myObj2 = Object.freeze(myObj1);
// 更新冻结对象的属性
myObj2.prop1 = '更改冻结的值';
// 显示冻结对象的属性 ->
document.write(myObj2.prop1);
</script>
</body>
</html>
输出
freezed values can not be changed
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

