JS 冻结对象:Object.freeze()方法的使用
所谓冻结对象,是指冻结指定的对象后,无法对它的属性进行任何增删改的操作,新增属性不行,修改属性值不行,删除属性也不行。
语法:
Object.freeze(obj)
举例:
let obj = {
name:'云天明',
age:'27'
} //原对象
Object.freeze(obj) //将obj进行冻结
obj.lover = '程心' //给obj添加一个新属性
console.log(obj) //打印obj,结果为: {name: '云天明', age: '27'}
//可以发现,新属性并没有打印出来
作用:
如果希望某个对象是固定值,不想被修改,那么使用Object.freeze()是个不错的选择。
本文介绍了JavaScript中用于对象冻结的方法`Object.freeze()`,通过冻结对象,阻止任何对该对象属性的修改、添加或删除操作。示例展示了尝试向冻结对象添加属性无效的情况,强调了在需要保护对象不被修改时使用此方法的适用性。
817

被折叠的 条评论
为什么被折叠?



