午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

屬性描述符與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.gerard.com.cn

存檔

主站蜘蛛池模板: 丰满少妇69激懒啪啪无码 | 伦理片在线线手机版韩国免费观看 | 亚洲精品无码国产爽快A片百度 | 亚洲欧美精品无码一区二在线 | 久久是热这里只有精品 | 国产精品嫩草影院一区二区三区 | 国产精品亚欧美一区二区三区 | 小SAO货叫大声点妓女 | 日韩欧美一区二区三区免费看 | 果冻传媒在线观看资源七夕 | 娇妻归来在线观看免费完整版电影 | 国产毛多水多高潮高清 | 99久久香蕉国产线看观看 | 免费观看成人www精品视频在线 | 无码专区aaaaaa免费视频 | 国产精品一区二区AV白丝在线 | 国产免费麻传媒精品国产AV | 学生精品国产在线视频 | 亚洲第一色网站 | yellow免费观看在线 | 一个人免费观看完整视频日本 | 蜜桃成熟时2电影免费观看d | 在线日韩欧美一区二区三区 | 亚洲视频一 | 美女屁股软件 | 两个客户一起吃我的奶 | 久爱在线中文在观看 | 久久精麻豆亚洲AV国产品 | 诱咪youmiss| 国产真实夫妇交换视频 | 国产在线公开视频 | 视频一区国产在线二区 | 久久亚洲网站 | 三叶草成人 | 亚洲.日韩.欧美另类 | 动漫美女被羞羞动漫怪物 | 在线免费中文字幕 | 青青草原在线新免费 | 蜜芽手机在线观看 | 九九精品在线播放 | 国产永久免费视频 |