美文网首页
object.preventExtensions()不允许向对象

object.preventExtensions()不允许向对象

作者: 小李不小 | 来源:发表于2020-09-17 09:47 被阅读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

    相关文章

      网友评论

          本文标题:object.preventExtensions()不允许向对象

          本文链接:https://www.haomeiwen.com/subject/kgtlyktx.html