Das Beispiel in diesem Artikel beschreibt die Methode zum Durchlaufen von Objekteigenschaften in JS. Ich möchte es Ihnen als Referenz mitteilen:
Eine Methode zum Durchlaufen aller Attributnamen und -werte eines JavaScript-Objekts Sie möchten die Methode verwenden. Der Code lautet wie folgt:
/* * 用来遍历指定对象所有的属性名称和值 * 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 ) ; }
Der JavaScript-Reflexionsmechanismus von AJAX bedeutet, dass das Programm seine eigenen Informationen erhalten kann, wenn es ausgeführt wird. Beispielsweise kann ein Objekt zur Laufzeit wissen, welche Methoden und Eigenschaften es hat. Die for(…in…)-Anweisung wird verwendet, um Reflektion in JavaScript zu implementieren. Die Syntax lautet wie folgt:
<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>
Ich hoffe, dieser Artikel wird für alle in der JavaScript-Programmierung hilfreich sein.
Weitere Beispiele für JS-Methoden zum Durchlaufen von Objekteigenschaften und verwandte Artikel finden Sie auf der chinesischen PHP-Website!