国产成在线人视频免费视频-国产成综合-国产床上视频-国产大臿蕉香蕉大视频女-国产大尺度pr社18福利在线

屬性描述符與Proxy的區(qū)別&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循環(huán)
但是不影響forof循環(huán),因為forof循環(huán)看有沒有Symbol(Symbol.iterator)
forin循環(huán)的是屬性名,forof循環(huán)的是屬性值


日歷

鏈接

個人資料

藍藍設計的小編 http://www.z1277.cn

存檔

主站蜘蛛池模板: 黄站无毒不卡秒播网站免费观看 | 日本一级做人免费视频 | 在线一级视频 | 欧美成人一区二区 | 亚洲欧美综合乱码精品成人网 | 欧美久久一区二区三区 | 毛片一级 | 欧美一级黄色片在线观看 | 亚洲小视频在线观看 | 99日韩精品| 免费高清小黄站在线观看 | 欧美日韩一区二区在线 | 在线播放高清国语自产拍免费 | 国产一区二区三区美女在线观看 | 国产精品视频一区日韩丝袜 | 在线亚洲欧美日韩 | 国内真实下药迷j在线观看 国内主播大秀福利视频在线看 | 欧美日韩亚洲精品国产色 | 中国日韩欧美中文日韩欧美色 | 免费国产成人高清在线观看视频 | 第一福利在线观看 | 亚洲欧美日韩v中文在线 | 国产成人在线视频播放 | 免费看一级黄色大片 | 久久精品福利视频在线观看 | 精品视频一区在线观看 | 正在播放国产无套露脸 | 9久热这里只有精品视频在线观看 | 久久视频精品a线视频在线观看 | 高清精品 | 亚洲欧美中文日韩二区一区 | 日韩在线第一区 | 欧美日韩一区二区三 | 国产精品偷伦视频免费观看了 | 伊人久久精品亚洲精品一区 | 中文字幕日本精品一区二区三区 | 国模无水印一区二区三区 | 又粗又大又爽 真人一级毛片 | 91仓本c仔约高挑嫩模在线 | 欧美aaaa黄色一级毛片 | 国产午夜精品不卡观看 |