ES6中屬性遍歷的方法

  1. for...in
    循環(huán)對(duì)象自身和繼承的可枚舉屬性
  2. Object.keys(obj)
    返回一個(gè)數(shù)組,包括對(duì)象自身的(不含繼承的)所有可枚舉屬性(不含 Symbol 屬性)的鍵名。
  3. Object.hasOwnPropertyNames(obj)
    返回一個(gè)數(shù)組,包含對(duì)象自身的所有屬性(不含 Symbol 屬性,但是包括不可枚舉屬性)的鍵名。
  4. Object.hasOwnPropertySymbols(obj)
    返回一個(gè)數(shù)組,包含對(duì)象自身的所有 Symbol 屬性的鍵名。
  5. Reflect.ownkeys()
    返回一個(gè)數(shù)組,包含對(duì)象自身的所有鍵名,不管鍵名是 Symbol 或字符串,也不管是否可枚舉。
遍歷規(guī)則
1.首先遍歷所有數(shù)值鍵,按照數(shù)值升序排列。
2.其次遍歷所有字符串鍵,按照加入時(shí)間升序排列。
3.最后遍歷所有 Symbol 鍵,按照加入時(shí)間升序排列。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.屬性的簡(jiǎn)潔表示法 允許直接寫(xiě)入變量和函數(shù) 上面代碼表明,ES6 允許在對(duì)象之中,直接寫(xiě)變量。這時(shí),屬性名為變量...
    雨飛飛雨閱讀 1,281評(píng)論 0 3
  • 本文為阮一峰大神的《ECMAScript 6 入門(mén)》的個(gè)人版提純! babel babel負(fù)責(zé)將JS高級(jí)語(yǔ)法轉(zhuǎn)義,...
    Devildi已被占用閱讀 2,134評(píng)論 0 4
  • 屬性的簡(jiǎn)潔表示法 ES6允許直接寫(xiě)入變量和函數(shù),作為對(duì)象的屬性和方法。 上面代碼表明,ES6允許在對(duì)象之中,直接寫(xiě)...
    oWSQo閱讀 570評(píng)論 0 0
  • 屬性的簡(jiǎn)潔表示法 ES6允許直接寫(xiě)入變量和函數(shù),作為對(duì)象的屬性和方法。這樣的書(shū)寫(xiě)更加簡(jiǎn)潔。 上面代碼表明,ES6允...
    呼呼哥閱讀 3,020評(píng)論 0 2
  • 獲取授權(quán) 很高興和大家分享我在2016年我做到的以下7點(diǎn)“小成績(jī)”,小小感悟希望可以帶給大家?guī)椭?我們一起學(xué)習(xí)吧...
    心糖葫蘆閱讀 1,869評(píng)論 148 10

友情鏈接更多精彩內(nèi)容