如何冻结JavaScript中的对象?
在实时世界中,JavaScript没有其他语言中的传统类。它具有对象和构造函数。 Object.freeze()是许多有助于冻结对象的构造函数方法之一。
冻结对象不允许将新属性添加到该对象,并且还阻止该对象更改其自身的属性。Object.freeze()将始终尝试保留对象的可枚举性,可配置性,可写性和原型。它不会创建冻结副本。
应用领域
1)Frozen()用于冻结对象和数组。
2)用于使对象不可变。freeze()
语法
Object.freeze(obj)
示例
<html>
<body>
<script>
//创建一个对象并分配一个值
var myObj1 = {
prop1: 'freezed values can not be changed'
};
//创建的对象被冻结
var myObj2 = Object.freeze(myObj1);
//冻结对象的属性已更新
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
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短