object.preventExtensions()不允许向对象

2020-09-17  本文已影响0人  小李不小
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
上一篇 下一篇

猜你喜欢

热点阅读