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()是个不错的选择。