javascript哪些屬性是可列舉的
本章節介紹一下什麼樣的屬性是可列舉的,又有哪些方法或者操作可以完成列舉操作。
物件中的屬性都具有物件屬性特性,具體可以參閱configurable、enumerable和writable介紹一章節。
如果屬性特性enumerable值為true,那麼對應的屬性就是可以列舉,如果值為false,那麼就是不可列舉的。
ES5中有三個操作會忽略enumerable值為false的屬性:
(1).for in操作,具體可以參閱js for in一章節。
(2).Object.keys()方法,具體可以參閱Object.keys()一章節。
(3).JSON.stringify()方法,具體可以參閱JSON.stringify()一章節。
ES2015又新增了兩個方法會忽略enumerable值為false的屬性:
(1).Object.assign()方法,具體可以參閱Object.assign()一章節。
(2).Reflect.enumerate()方法(將被廢棄)。
如果要列舉所有屬性,也就是無論enumerable屬性值是否為true,可以使用Object.getOwnPropertyNames()方法。
關於Object.getOwnPropertyNames()方法可以參閱Object.getOwnPropertyNames()一章節。
相關文章
- js可列舉屬性的遍歷JS
- js中物件的屬性可以列舉是什麼意思JS物件
- odoo欄位屬性列舉Odoo
- Java雙屬性列舉使用Java
- 屬性列舉法(轉載)
- JavaScript 陣列 length 屬性JavaScript陣列
- javascript基礎(物件,物件屬性,屬性基本和引用資料型別,字面量建立物件,垃圾回收,屬性的列舉)(十三)JavaScript物件資料型別
- JavaScript物件屬性是有序的嗎?JavaScript物件
- 認識JavaScript陣列物件的length屬性JavaScript陣列物件
- JavaScript可摺疊屬性導航選單JavaScript
- css屬性的可繼承性CSS繼承
- 理解 JavaScript 物件的屬性JavaScript物件
- 理解JavaScript的原型屬性JavaScript原型
- JavaScript files 屬性JavaScript
- JavaScript childElementCount 屬性JavaScript
- JavaScript offsetX 屬性JavaScript
- JavaScript firstChild屬性JavaScript
- JavaScript classList 屬性JavaScript
- JavaScript cells 屬性JavaScript
- JavaScript rows 屬性JavaScript
- JavaScript nodeName 屬性JavaScript
- JavaScript rowIndex 屬性JavaScriptIndex
- JavaScript tagName 屬性JavaScript
- JavaScript parentNode 屬性JavaScript
- JavaScript prototype屬性JavaScript
- JavaScript NaN 屬性JavaScriptNaN
- JavaScript Infinity 屬性JavaScript
- JavaScript className 屬性JavaScript
- JavaScript style 屬性JavaScript
- JavaScript firstElementChild 屬性JavaScript
- JavaScript中的四種列舉方式JavaScript
- JavaScript私有屬性和靜態屬性JavaScript
- js如何判斷物件的屬性值是物件還是陣列JS物件陣列
- Java 列舉(Enums)解析:提高程式碼可讀性與易維護性Java
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- 一對一影片直播原始碼,利用列舉提升程式碼的可讀性原始碼
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- JavaScript遍歷物件的屬性JavaScript物件