<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      js屬性對象的propertyIsEnumerable方法

      定義

      每個對象都有一個propertyIsEnumerable()方法。此方法返回一個布爾值,表明指定的屬性是否是可枚舉。

      This method can determine whether the specified property in an object can be enumerated by a for...in loop, with the exception of properties inherited through the prototype chain. (來源MDN)

      翻譯:

      此方法可以確定對象中的指定屬性是否可以由for ... in循環枚舉,但通過原型鏈繼承的屬性除外。

      我理解的意思,不知道對不對:
      此方法,可以確定對象中的指定屬性(除了通過原型鏈繼承的屬性)是否可以由for...in循環枚舉。
      也就是說:
      for...in循環出來的屬性,除了通過原型鏈繼承的屬性不是可枚舉,其他都是可枚舉屬性。

      用法舉例

      使用方法obj.propertyIsEnumerable(prop)來判斷是否可枚舉。

      const obj = {};
      const arr = [];
      obj.name= 'weiqinl';
      arr[0] = 2018;
      console.log(obj.propertyIsEnumerable('name'));  // true
      console.log(arr.propertyIsEnumerable(0)); // true
      console.log(arr.propertyIsEnumerable('length')); // false
      

      找出對象的可枚舉屬性

      function Person(name,age) {
          this.name = name
          this.age = age
          this.say = function() {
              console.log('say hi')
          }
      }
      Person.prototype.where = 'beijing' // 在原型鏈上添加屬性
      var p = new Person('weiqinl', 18)  // 實例化一個對象
      p.time = '2018'    // 在實例上添加屬性
      let arr = []
      for(let i in p) {
          console.log(i, p.propertyIsEnumerable(i))
          p.propertyIsEnumerable(i)? arr.push(i) : ''
      }
      console.log(arr)
      // name true
      // age true
      // say true
      // time true
      // where false
      // (4) ["name", "age", "say", "time"]
      

      瀏覽器的window對象的可枚舉屬性

      window對象的可枚舉屬性到底有多少個呢?

      var arr = []
      for(let i in window) {
          if(window.propertyIsEnumerable(i)) {
              arr.push(i)
          }
      }
      console.log(arr.length) 
      

      這個長度,在每個網站的值都是不一樣的,因為他們會各自往window上添加全局屬性。我看到最少的可枚舉屬性值個數為195

      與hasOwnProperty的區別

      1. hasOwnProperty()方法檢驗是否為自有屬性
      2. propertyIsEnumberable()方法,可以確定對象中的指定屬性(除了通過原型鏈繼承的屬性)是否可以由for...in循環枚舉。
        [完]
      posted @ 2018-09-02 09:19  weiqinl  閱讀(1810)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 成人嫩草研究院久久久精品| 国产区成人精品视频| 亚洲最大国产成人综合网站| 天天爽夜夜爽人人爽一区二区| 国产精品午夜福利视频| 欧美牲交a欧美牲交aⅴ一| 中文字幕日韩国产精品| 日韩人妻无码精品无码中文字幕| 亚洲国产超清无码专区| 免费无码久久成人网站入口| 在国产线视频A在线视频| 国产精品高清视亚洲精品| 日韩中文字幕av有码| 日韩深夜福利视频在线观看| 99久久精品费精品国产一区二 | 熟女丰满老熟女熟妇| 亚洲老熟女一区二区三区| 妺妺窝人体色www聚色窝仙踪| 亚洲av无码国产在丝袜线观看| 一亚洲一区二区中文字幕| 久久被窝亚洲精品爽爽爽| 情欲少妇人妻100篇| 超碰成人精品一区二区三| 日韩精品一区二区av在线| 卡一卡二卡三精品| 国产中文三级全黄| 亚洲国产日韩欧美一区二区三区| 日韩成人午夜精品久久高潮| 黄页网址大全免费观看| 蜜芽久久人人超碰爱香蕉| 亚洲国产大片永久免费看| 在线播放深夜精品三级| 精品少妇后入一区二区三区| 武夷山市| 99久久精品国产亚洲精品| 国精偷拍一区二区三区| 国产无遮挡又黄又爽在线视频| 成全影视大全在线观看| 日本美女性亚洲精品黄色| 日韩免费视频一一二区| 中文在线最新版天堂|