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物件
- javascript訪問物件屬性方式簡單介紹JavaScript物件
- JavaScript遍歷物件屬性順序JavaScript物件
- js的屬性物件的specified屬性用法簡單介紹JS物件
- javascript innerText屬性用法簡單介紹JavaScript
- javascript操作html元素屬性簡單介紹JavaScriptHTML
- js物件的屬性的運用簡單介紹JS物件
- jquery事件物件event常用屬性簡單介紹jQuery事件物件
- javascript物件簡單介紹JavaScript物件
- javascript的clientLeft和clientTop屬性用法簡單介紹JavaScriptclient
- Unity遍歷物件serialized的屬性Unity物件Zed
- javascript中cookie的secure屬性的作用簡單介紹JavaScriptCookie
- javascript delete刪除屬性的注意點簡單介紹JavaScriptdelete
- javascript建立物件簡單介紹JavaScript物件
- javascript模擬實現私有屬性簡單介紹JavaScript
- css的透明屬性簡單介紹CSS
- css border屬性簡單介紹CSS
- outerHTML屬性用法簡單介紹HTML
- js的table表格物件的rows屬性用法簡單介紹JS物件
- JS遍歷物件屬性的7種方式JS物件
- 標籤的alt屬性簡單介紹
- contenteditable屬性用法簡單介紹
- opacity屬性用法簡單介紹
- javascript Object型別物件簡單介紹JavaScriptObject型別物件
- <img>標籤的alt屬性簡單介紹
- 連結a的download屬性簡單介紹
- js函式的length屬性簡單介紹JS函式
- overflow-x 屬性用法簡單介紹
- background-size屬性用法簡單介紹
- clientTop和clientLeft屬性用法簡單介紹client
- javascript物件導向的封裝簡單介紹JavaScript物件封裝
- 如何遍歷物件直接量中的各個屬性物件
- javascript物件導向繼承簡單介紹JavaScript物件繼承
- javascript物件導向封裝簡單介紹JavaScript物件封裝
- <style>標籤的scoped屬性用法簡單介紹
- screenY,pageY,clientY,layerY屬性用法簡單介紹client
- HTML5 autofocus屬性用法簡單介紹HTML
- EAV(實體-屬性-值)模型簡單介紹模型