- for...in
循環(huán)對(duì)象自身和繼承的可枚舉屬性 - Object.keys(obj)
返回一個(gè)數(shù)組,包括對(duì)象自身的(不含繼承的)所有可枚舉屬性(不含 Symbol 屬性)的鍵名。 - Object.hasOwnPropertyNames(obj)
返回一個(gè)數(shù)組,包含對(duì)象自身的所有屬性(不含 Symbol 屬性,但是包括不可枚舉屬性)的鍵名。 - Object.hasOwnPropertySymbols(obj)
返回一個(gè)數(shù)組,包含對(duì)象自身的所有 Symbol 屬性的鍵名。 - Reflect.ownkeys()
返回一個(gè)數(shù)組,包含對(duì)象自身的所有鍵名,不管鍵名是 Symbol 或字符串,也不管是否可枚舉。
遍歷規(guī)則
1.首先遍歷所有數(shù)值鍵,按照數(shù)值升序排列。
2.其次遍歷所有字符串鍵,按照加入時(shí)間升序排列。
3.最后遍歷所有 Symbol 鍵,按照加入時(shí)間升序排列。