Object.preventExtensions()方法让一个对象变的不可扩展,也就是永远不能再添加新的属性。
const object1 = {age:'19'};
Object.preventExtensions(object1)
object1.name='123';
console.log(object1)
结果是,object1.name='123'; 没有在object1 里面
image.png
Object.isExtensible()方法判断一个对象是否是可扩展的(是否可以在它上面添加新的属性)。
const object1 = {age:'19'};
Object.preventExtensions(object1)
object1.name='123';
console.log(Object.isExtensible(object1)) //结果为false,不能扩展,true阔以扩展
console.log(object1)
image.png
我们把Object.preventExtensions去掉
const object1 = {age:'19'};
//Object.preventExtensions(object1)
object1.name='123';
console.log(Object.isExtensible(object1)) //结果为false,不能扩展,true阔以扩展
console.log(object1)
结果就是阔以扩展了
image.png
网友评论