欧美videos另类精品-欧美videos另类极品-欧美vide-欧美va在线视频-欧美va在线观看-欧美va在线播放免费观看

屬性描述符與Proxy的區(qū)別&Vue3.0為何改用Proxy

2020-4-21    前端達(dá)人

屬性描述符

什么是屬性描述符?

屬性描述符就是一個(gè)屬性除了屬性名與屬性值之外的其他相關(guān)信息

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

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

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

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
//     }
// }


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

value-屬性值

不多逼逼

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

當(dāng)我們設(shè)置configurable為false以后,再去修改屬性描述符的話,會報(bào)錯(cuò)


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-該屬性是否可被枚舉

當(dāng)設(shè)置一個(gè)屬性的enumerable為false時(shí),該屬性不可被forin循環(huán)
但是不影響forof循環(huán),因?yàn)閒orof循環(huán)看有沒有Symbol(Symbol.iterator)
forin循環(huán)的是屬性名,forof循環(huán)的是屬性值


日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 欧美s级人做人爱c视频 | 成年人网站免费在线观看 | 黄a一级| 国产高清国内精品福利色噜噜 | 五月一区二区久久综合天堂 | 精品一区二区三区自拍图片区 | 天作谜案免费完整版在线观看 | 国产91一区二区在线播放不卡 | 九九365资源稳定资源站 | caoporn草棚在线视频 | 国产精品久久久久久久久久久久 | 高跟翘臀老师后进式视频 | 爸爸的宝贝小说全文在线阅读 | 欧美亚洲韩国 | 国产精品成人网红女主播 | japanesemoms乱熟 | 久久综合狠狠综合狠狠 | 国产99页 | 国产精品免费综合一区视频 | 精品欧美一区二区三区在线观看 | 国产九九| 青青青草国产 | 午夜小视频网站 | 久久国产主播福利在线 | 午夜想想爱 | 国产亚洲精品自在线亚洲情侣 | 99久久6er热免费精品 | 北条麻妃一区 | 亚洲精品一二区 | caoporn超碰最新地址进入 | 视频在线观看入口一二三2021 | 白俄罗斯bbbsss | 色女的乖男人 | 国产欧美日韩视频在线观看一区二区 | 九九99九九精彩网站 | 四虎精品视频在线永久免费观看 | 99久久精品国语对白 | 99在线免费观看视频 | 99久久国产视频 | 久久亚洲国产成人影院 | 秋霞在线一级 |