<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 屬性描述符與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è)人資料

          存檔

          久久婷婷色综合一区二区| 久久人人爽人人爽人人片AV东京热| 色妞色综合久久夜夜| 亚洲国产另类久久久精品| 久久久免费精品re6| 亚洲一区二区三区日本久久九| 久久久久黑人强伦姧人妻| 麻豆成人久久精品二区三区免费 | 久久久国产精品福利免费| 久久亚洲国产成人精品无码区| 久久精品中文闷骚内射| 久久久久国产一区二区| 国产精品久久久久影院色| 久久婷婷色香五月综合激情| 国产精品禁18久久久夂久| 久久久久国产精品三级网| 成人国内精品久久久久一区| 一级a性色生活片久久无| 成人妇女免费播放久久久| 久久久久se色偷偷亚洲精品av| 国产巨作麻豆欧美亚洲综合久久 | 欧美一级久久久久久久大| 国产精品视频久久久| 人妻无码αv中文字幕久久琪琪布| 武侠古典久久婷婷狼人伊人| 国产精品一区二区久久精品无码 | 亚洲精品无码久久久久| 欧美久久久久久| 久久综合九色欧美综合狠狠| 草草久久久无码国产专区| 精品一区二区久久| 国产日产久久高清欧美一区| 久久人做人爽一区二区三区| 久久综合五月丁香久久激情| 精品久久久久久久中文字幕| 成人精品一区二区久久久| 99久久精品免费看国产免费| 一本大道久久a久久精品综合| 青青草原综合久久大伊人精品| 久久国产乱子伦精品免费强| 久久午夜电影网|