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

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

          存檔

          久久亚洲中文字幕精品一区四| 人妻丰满?V无码久久不卡| 亚洲国产欧美国产综合久久| 久久婷婷五月综合97色| 99久久国产综合精品成人影院| 欧美精品丝袜久久久中文字幕| 国产亚洲精品久久久久秋霞 | 久久人人爽人人人人片av| 欧美精品乱码99久久蜜桃| 国产V综合V亚洲欧美久久| 亚洲国产精品久久久久婷婷软件 | 久久精品国产亚洲麻豆| 色综合合久久天天给综看| 精品免费久久久久久久| 中文字幕亚洲综合久久菠萝蜜| 精品久久久久香蕉网| 久久婷婷五月综合97色直播| 91久久精一区二区三区大全| 色综合久久88色综合天天 | 久久精品成人免费网站| 中文字幕无码精品亚洲资源网久久 | 91久久九九无码成人网站| 久久无码国产专区精品| 国内精品久久久久久久涩爱| 色综合久久中文字幕无码 | 97精品伊人久久久大香线蕉| 色欲综合久久中文字幕网| 伊人久久五月天| 亚洲国产精品成人AV无码久久综合影院| 久久久久人妻一区精品性色av| 亚洲精品第一综合99久久 | 99久久国产亚洲高清观看2024| 欧美熟妇另类久久久久久不卡| 久久AV高潮AV无码AV| 合区精品久久久中文字幕一区| 久久久久亚洲精品中文字幕| 久久精品国产欧美日韩| 久久久久97国产精华液好用吗| 久久99亚洲综合精品首页| 久久国产成人午夜AV影院| 欧美日韩中文字幕久久久不卡|