<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://m.sdgs6788.com

          存檔

          99久久精品免费观看国产| 久久国产乱子精品免费女| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 欧美成人免费观看久久| 一本久久知道综合久久| 亚洲天堂久久精品| 久久国产免费直播| 国产日韩久久久精品影院首页| 久久久久女教师免费一区| 亚洲精品国产字幕久久不卡 | 久久99亚洲网美利坚合众国| 久久青草国产手机看片福利盒子| 久久久久这里只有精品| 久久精品国产亚洲av高清漫画| 久久久不卡国产精品一区二区 | 国产精品热久久无码av| 日韩欧美亚洲综合久久| 国内精品久久久久久不卡影院| 久久精品国产久精国产果冻传媒 | 国产成年无码久久久免费| 国产午夜精品久久久久九九电影 | 久久精品亚洲乱码伦伦中文| 久久久久久国产精品免费免费| 欧美日韩成人精品久久久免费看| 日产精品久久久久久久| 久久久久国色AV免费观看| 国产欧美久久久精品| 天天爽天天狠久久久综合麻豆| 久久久国产99久久国产一| 欧美亚洲日本久久精品| 国产伊人久久| 久久精品中文字幕第23页| MM131亚洲国产美女久久| 久久婷婷五月综合色高清| 日韩精品久久久肉伦网站| 久久久久久久久波多野高潮| 人妻少妇精品久久| 久久乐国产综合亚洲精品| 久久精品国产日本波多野结衣| 中文精品99久久国产| 久久精品国产乱子伦|