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

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

          存檔

          国产成人精品久久二区二区| 亚洲香蕉网久久综合影视| 国产成年无码久久久免费| 亚洲国产精品无码久久久秋霞2| 亚洲精品乱码久久久久久蜜桃不卡 | 国产婷婷成人久久Av免费高清| 久久久无码精品亚洲日韩按摩 | 久久强奷乱码老熟女网站| 欧美亚洲国产精品久久高清 | 伊人色综合九久久天天蜜桃| 久久久久久国产精品免费无码| 精品久久人人妻人人做精品 | 九九久久精品无码专区| 久久伊人五月丁香狠狠色| 久久伊人精品青青草原高清| 亚洲国产高清精品线久久 | 久久综合色区| 久久综合九色综合精品| 亚洲中文字幕伊人久久无码| 日本免费久久久久久久网站| 久久精品国产亚洲αv忘忧草| 久久美女网站免费| 伊人色综合久久天天人手人婷| 久久精品国产只有精品66| 无码人妻久久一区二区三区免费 | 亚洲国产精品无码久久| 精品无码久久久久久久动漫| 久久久久久无码Av成人影院| 国产精品久久久久久久人人看 | 久久性精品| 91精品国产91久久久久久青草 | 色婷婷久久久SWAG精品| 久久99精品国产| 国产亚洲欧美成人久久片| 久久久久久久久久久久久久| 亚州日韩精品专区久久久| 久久久久久国产精品美女 | 精品久久久久久成人AV| 久久久av波多野一区二区| 久久久久亚洲AV片无码下载蜜桃| 亚洲欧美日韩中文久久|