本文實例講述了JS遍歷物件屬性的方法。分享給大家供大家參考,具體如下:
遍歷JavaScript某個物件所有的屬性名稱和值的方法,這樣想使用方法的時候非常的直覺和方便。程式碼如下:
/* * 用来遍历指定对象所有的属性名称和值 * obj 需要遍历的对象 * author: Jet Mah */ function allPrpos ( obj ) { // 用来保存所有的属性名称和值 var props = "" ; // 开始遍历 for ( var p in obj ){ // 方法 if ( typeof ( obj [ p ]) == " function " ){ obj [ p ]() ; } else { // p 为属性名称,obj[p]为对应属性的值 props += p + " = " + obj [ p ] + " \t " ; } } // 最后显示所有的属性 alert ( props ) ; }
AJAX的JavaScript的反射機制,反射機制指的是程式在運作時能夠取得自身的資訊。例如一個物件能夠在運行時知道自己有哪些方法和屬性。 在JavaScript中利用for(…in…)語句實現反射,其語法如下:
<script type="text/javascript"> // 创建一个对象 myObject 以及三个属性 sitename, siteurl, sitecontent。 var myObject = new Object(); myObject.sitename = "sara"; myObject.siteurl = "http://www.php.cn/"; myObject.sitecontent = "php中文网"; //遍历对象的所有属性 for (prop in myObject) { document.write("属性 '" + prop + "' 为 " + myObject[prop]); document.write(" "); } </script>
希望本文所述對大家JavaScript程式設計有所幫助。
更多JS遍歷物件屬性的方法範例相關文章請關注PHP中文網!