Heim >Web-Frontend >js-Tutorial >jquery-Methode zum dynamischen Durchlaufen der Eigenschaften und Werte eines Json-Objekts

jquery-Methode zum dynamischen Durchlaufen der Eigenschaften und Werte eines Json-Objekts

高洛峰
高洛峰Original
2017-01-14 11:13:361087Durchsuche

1. Durchlaufen Sie die Attribute des JSON-Objekts

//定义json对象
 var person= {
 name: 'zhangsan',
 pass: '123',
 
 fn: function(){
 
   alert(this.name+"的密码="+this.pass);
 
 }
 }
 //遍历person属性包括方法,如果不想显示出方法,可用typeof(person[item])== "function"来判断
 for(var item in person){
 alert("person中"+item+"的值="+person[item]);
 }

2. Fügen Sie dem JSON-Objekt dynamisch Attribute hinzu

Sie müssen das Personenobjekt verwenden 1

var copyPerson={}  //创建copyPerson对象,将person中的属性包括方法copy给该对象
 for(var item in person){
 copyPerson[item]= person[item];  //这样循环就可以将person中的属性包括方法copy到copyPerson中了
 }
  
 for(var item in copyPerson){
 alert("copyPerson中"+item+"的值="+person[item]);
 }

Hinweis: Mit Ext.apply(copyPerson, person) können Sie auch alle Attribute einschließlich Methoden persönlich nach copyPerson kopieren

3. Gewöhnliche js durchqueren Die Eigenschaften des Objekts

//定义一个普通的js类,包含方法
 var p= function (){
 this.name= '李四';
 this.pass= '456';
 this.fn= function(){
  alert(this.name+"的密码="+this.pass);
 }
  
 }
 
 var pp= new p();  //生成一个p类的对象 pp
  
 for(var item in pp){
  
 //遍历pp对象中的属性,只显示出 非函数的 属性,注意不能 遍历 p这个类
 if(typeof(pp[item])== "function")
  continue;
 alert("p对象中"+item+"的属性="+pp[item]);
 }

Gewöhnliche js-Objekte können auch kopiert werden. Die Kopiermethode hat die gleiche Idee wie 2. Fügen Sie dem JSON-Objekt dynamisch Attribute hinzu.

Die obige JQuery-Methode zum dynamischen Durchlaufen der Eigenschaften und Werte von Json-Objekten ist der gesamte vom Herausgeber freigegebene Inhalt. Ich hoffe, dass sie Ihnen eine Referenz geben kann, und ich hoffe, dass Sie die chinesische PHP-Website unterstützen .

Weitere JQuery-Methoden zum dynamischen Durchlaufen der Eigenschaften und Werte von Json-Objekten sowie verwandte Artikel finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn