美文网首页
冻结 对象里的 所有属性

冻结 对象里的 所有属性

作者: fighterboy | 来源:发表于2017-05-25 10:16 被阅读0次

    const obj = {

    one :{

    name:'小明',

    age:12

              },

    two:{

    name:'小李',

    age:15

             }

    }

    //冻结 对象的所有属性

    var constantzie = (obj) =>{

    Object.freeze(obj);

    Object.keys(obj).forEach((key,valeu)=>{

    if(typeof obj[key] === 'object'){

    constantzie(obj[key] );

                                                    }

    })

    }

    constantzie(obj);

    obj.one.name = '强盼';

    console.log(obj.one.name); //小明

    上面代码    constantzie    方法   是一个 递归循环
     

    相关文章

      网友评论

          本文标题:冻结 对象里的 所有属性

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