<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 屬性描述符與Proxy的區別&Vue3.0為何改用Proxy

    2020-4-21    前端達人

    屬性描述符

    什么是屬性描述符?

    屬性描述符就是一個屬性除了屬性名與屬性值之外的其他相關信息

    通過Object.getOwnPropertyDescriptor(對象, 屬性名)可以得到一個對象的某個屬性的屬性描述符

    let obj = {
        a: 1
    }
    console.log(Object.getOwnPropertyDescriptor(obj, 'a'));
    // {
    //     value: 1,
    //     writable: true,
    //     enumerable: true,
    //     configurable: true
    // }
    

    通過Object.getOwnPropertyDescriptors(對象)可以得到某個對象的所有屬性描述符

    let obj = {
        a: 1,
        b: 2
    }
    console.log(Object.getOwnPropertyDescriptors(obj));
    // {
    //     a: {
    //         value: 1, 
    //         writable: true,
    //         enumerable: true,
    //         configurable: true
    //     }
    //     b: {
    //         value: 2, 
    //         writable: true, 
    //         enumerable: true, 
    //         configurable: true
    //     }
    // }
    


    接下來,說一說每一個屬性描述符的作用

    value-屬性值

    不多逼逼

    configurable-屬性描述符是否可被修改

    當我們設置configurable為false以后,再去修改屬性描述符的話,會報錯


    let obj = {
        a: 1,
        b: 2
    }
    Object.defineProperty(obj, 'a', {
        value: 'a',
        configurable: false
    })
    Object.defineProperty(obj, 'a', {
        value: 'a',
        configurable: true
    })
    // Uncaught TypeError: Cannot redefine property: a
    //    at Function.defineProperty (<anonymous>)
    



    enumerable-該屬性是否可被枚舉

    當設置一個屬性的enumerable為false時,該屬性不可被forin循環
    但是不影響forof循環,因為forof循環看有沒有Symbol(Symbol.iterator)
    forin循環的是屬性名,forof循環的是屬性值


    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://m.skdbbs.com

    存檔

    主站蜘蛛池模板: 亚洲AV成人精品日韩一区18p| 国产偷伦精品视频| 国产精品视频免费| 中文字幕精品无码一区二区| 国产亚洲精品a在线观看 | 亚洲AV日韩精品久久久久久久| 久久精品成人免费网站| 亚洲精品无码永久中文字幕| 精品国产人成亚洲区| 亚洲精品成人片在线观看精品字幕| 69久久夜色精品国产69| 亚洲精品老司机在线观看| 国产精品成人观看视频网站| 久久99精品国产99久久| 99久久99这里只有免费费精品| 亚洲国产精品一区二区第一页| 久久免费国产精品| 国自产精品手机在线观看视频 | 久久精品午夜一区二区福利| 日韩精品无码永久免费网站| 精品国产一区二区三区2021| 国产精品一区二区久久精品无码| 四虎影视国产精品永久在线| 91精品国产91久久久久福利| 精品国产一区二区三区不卡 | 亚洲精品自在在线观看| 欧美精品三区| 久久久国产精品| 久久久久人妻一区精品 | 91麻豆国产福利精品| 日本一卡精品视频免费| 日本伊人精品一区二区三区| 欧洲成人午夜精品无码区久久 | 99在线精品视频在线观看| 精品人妻久久久久久888| 精品一区二区三区在线观看视频 | 国产精品特级毛片一区二区三区 | 亚洲综合精品香蕉久久网97| 国产精品视频一区国模私拍| 99久久精品毛片免费播放| 国产精品禁18久久久夂久|