javascript遍歷物件的屬性簡單介紹
本章節介紹一下如何遍歷物件的屬性,需要的朋友可以做一下參考。
實現此功能非常的簡單,使用for in語句即可實現,但是還是有一些細節需要注意。
先看一段簡單程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", url:"softwhy.com", age:3 } for(prop in obj){ console.log(obj[prop]) }
上面的程式碼實現了遍歷功能,程式碼非常的簡單。
for in語句也可以遍歷原型鏈上的自定義的屬性,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function Antzone(){ this.webName="螞蟻部落"; this.url="softwhy.com"; this.age=3; } Antzone.prototype.address="青島市南區"; var antzone=new Antzone(); for(prop in antzone){ console.log(antzone[prop]) }
由此可見,原型鏈上的自定義屬性也是可以遍歷的,如果我們只想獲取自有屬性,那麼程式碼可以改造如下:
[JavaScript] 純文字檢視 複製程式碼function Antzone(){ this.webName="螞蟻部落"; this.url="softwhy.com"; this.age=3; } Antzone.prototype.address="青島市南區"; var antzone=new Antzone(); for(prop in antzone){ if(antzone.hasOwnProperty(prop)){ console.log(antzone[prop]) } }
其實使用propertyIsEnumerable()方法也可以實現,更多內容可以參閱相關閱讀。
相關閱讀:
(1).prototype可以參閱javascript prototype原型一章節。
(2).hasOwnProperty()方法可以參閱javascript hasOwnProperty()一章節。
(3).propertyIsEnumerable()方法可以參閱propertyIsEnumerable()一章節。
相關文章
- JavaScript遍歷物件屬性順序JavaScript物件
- Unity遍歷物件serialized的屬性Unity物件Zed
- JS遍歷物件屬性的7種方式JS物件
- JavaScript 簡單介紹JavaScript
- EAV(實體-屬性-值)模型簡單介紹模型
- JSON物件簡單介紹JSON物件
- 簡單介紹克隆 JavaScriptJavaScript
- 簡單介紹實體類或物件序列化時,忽略為空屬性的操作物件
- python中類物件及類屬性的介紹Python物件
- JavaScript遍歷物件方法總結JavaScript物件
- 理解 JavaScript 物件的屬性JavaScript物件
- 簡單介紹JavaScript閉包JavaScript
- js可列舉屬性的遍歷JS
- JavaScript return語句簡單介紹JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- JavaScript常用物件介紹JavaScript物件
- Rust 屬性介紹Rust
- JavaScript物件簡介JavaScript物件
- JavaScript 遍歷td單元格JavaScript
- JavaScript物件屬性是有序的嗎?JavaScript物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- java8 對list集合中的物件遍歷,重新賦值兩種方法,遍歷某個屬性返回陣列Java物件賦值陣列
- JS 物件的遍歷JS物件
- JavaScript訪問物件的屬性和方法JavaScript物件
- Javascript - 物件對映automapper介紹JavaScript物件APP
- smartctl 屬性資訊介紹
- JS遍歷物件的方式JS物件
- Webpack 的簡單介紹Web
- AOP的簡單介紹
- css盒子模型的屬性介紹CSS模型
- Java之HashMap集合簡介及遍歷JavaHashMap
- JavaScript刪除和清空物件屬性JavaScript物件
- 簡單介紹下各種 JavaScript 解析器JavaScript
- form表單的簡單介紹ORM
- Flownet 介紹 及光流的簡單介紹
- vue遍歷map物件Vue物件
- 遍歷陣列物件陣列物件
- 原生Ajax的簡單使用:XMLHttpRequest物件,方法,屬性,HelloWorld,資料格式XMLHTTP物件