<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è)人資料

          存檔

          色婷婷综合久久久久中文 | 亚洲中文字幕无码久久精品1| 少妇久久久久久被弄到高潮| 久久国内免费视频| 国产精品免费福利久久| 久久久久久国产a免费观看不卡| 伊人久久综合无码成人网| 91精品国产综合久久久久久| 久久青青草原精品国产不卡| 日产精品久久久一区二区| 久久99精品九九九久久婷婷| 奇米影视7777久久精品| 久久精品国产清自在天天线| 久久偷看各类wc女厕嘘嘘| 久久久青草青青国产亚洲免观| 久久久亚洲欧洲日产国码二区 | 亚洲精品无码久久千人斩| 国产精品va久久久久久久| 久久久女人与动物群交毛片| 无码8090精品久久一区 | 日韩精品久久无码人妻中文字幕 | 久久se这里只有精品| 精品久久久久久久久免费影院 | 热久久这里只有精品| 久久久久久久久久久| 久久男人中文字幕资源站| 久久99免费视频| 精品久久久久久久久午夜福利| 国产欧美久久久精品影院| 久久综合一区二区无码| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 无码任你躁久久久久久老妇| 精品水蜜桃久久久久久久| 伊人久久精品线影院| 久久亚洲国产欧洲精品一| 久久精品国产精品国产精品污| 国产精品99精品久久免费| 成人资源影音先锋久久资源网| 国产亚洲婷婷香蕉久久精品| 久久福利青草精品资源站免费| 久久久精品午夜免费不卡|