<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 網站開發 > JavaScript >
      • JavaScript教程之ES6入門系列 ----- 對象的遍歷

      • 2019-06-13 08:13 來源:未知

      工作中遍歷對象是家常便飯了,遍歷數組的方法五花八門, 然而很多小伙伴是不是和我之前一樣只會用for ...in....

      來遍歷對象呢, 今天給大家介紹五種遍歷對象屬性的方法:

      • 1, 最常用的for  in   
      1. 它可以便利對象本身及其繼承自原型上的可枚舉屬性,
      2. 過濾掉原型上的屬性可以用hasOwnProperty(屬性名)來判斷是否是本身的屬性,
      3. 對象的每一個屬性都有它的描述,可以用Object.getOwnPropertyDescriptors(對象, 屬性名)來查看對象的某個屬性的描述,可以知道其是否是可枚舉, 可寫,可配置
      • 2, Object.keys(obj)
      1. 是不是有點眼熟,和數組的keys方法很像, 返回一個數組
      2. 這個數組包含自身的所有可枚舉屬性,不包含原型鏈上的屬性以及Symbol屬性
      3. 這個數組是可迭代的,也就是部署了iterator接口,可以用for...of遍歷
      • 3, Object.getOwnPropertyNames(obj)
      1. 返回一個數組
      2. 包含自身的所有屬性,包括不可枚舉的屬性,但不包括Symbol屬性
      • 4  Object.getOwnPropertySymbols(obj)
      1. 返回一個數組
      2. 包含自身的所有Symbol屬性
      • 5  Reflect.ownKeys(obj)
      1. 返回一個數組
      2. 一般不會用, 包含自身的所有屬性, 不管是否為Symbol屬性, 也不管是否可枚舉

      插播 :           Symbol   是 es6  新增的一種基本數據類型,  es5的基本數據有5種, 所以新增后有6種基本數據類型

             在Symbol出現之前,對象的屬性名只能為字符串, 容易造成屬性名沖突, 而Symbol 是獨一無二的,

          所以用Symbol 作為屬性名一定不會沖突。

            格式    const s = Symbol()    , 切記前面不用加new,  因為new 操作符會返回一個對象,而Symbol是

          原始值。Symbol() === Symbol()   // false.

       

      拓展題:        typeof   1234n   =   ?     

      相關教程
      江苏快3 延安 | 天水 | 禹州 | 台山 | 垦利 | 辽阳 | 宜春 | 库尔勒 | 高密 | 建湖 | 唐山 | 琼海 | 玉环 | 漯河 | 来宾 | 蚌埠 | 琼海 | 龙岩 | 上饶 | 北海 | 镇江 | 喀什 | 遵义 | 临沧 | 许昌 | 贵州贵阳 | 梧州 | 益阳 | 高密 | 泉州 | 松原 | 济南 | 云浮 | 佳木斯 | 邹平 | 雄安新区 | 巴音郭楞 | 红河 | 台南 | 来宾 | 桐城 | 石狮 | 泗阳 | 黑龙江哈尔滨 | 济南 | 通辽 | 果洛 | 烟台 | 石河子 | 六安 | 丽江 | 阳泉 | 肥城 | 怀化 | 曹县 | 那曲 | 洛阳 | 雅安 | 盐城 | 如东 | 深圳 | 荆州 | 商洛 | 珠海 | 丹东 | 宜宾 | 沭阳 | 广元 | 嘉峪关 | 乐山 | 大连 | 亳州 | 荆州 | 昆山 | 塔城 | 海西 | 宝应县 | 东阳 | 瑞安 | 浙江杭州 | 新沂 | 平顶山 | 徐州 | 牡丹江 | 阿坝 | 石河子 | 雄安新区 | 佛山 | 垦利 | 张家界 | 白沙 | 三门峡 | 绍兴 | 金昌 | 乌海 | 定安 | 海丰 | 滨州 | 伊犁 | 柳州 | 玉林 | 通化 | 固原 | 七台河 | 阳江 | 淮南 | 仙桃 | 白城 | 白银 | 萍乡 | 潍坊 | 毕节 | 厦门 |