Heim > Web-Frontend > js-Tutorial > Hauptteil

Implementierung des Durchlaufens der Eigenschaften eines JSON-Objekts und des dynamischen Hinzufügens von Eigenschaften

高洛峰
Freigeben: 2017-01-04 09:43:30
Original
1630 Leute haben es durchsucht

Gestern habe ich aufgrund einer Anforderung des Unternehmens die Durchquerung und dynamische Änderung der Attribute des JSON-Objekts untersucht:

var person= {  
 name: 'zhangsan',  
 pass: '123' ,  
 'sni.ni' : 'sss',  
 hello:function (){  
   for(var i=0;i<arguments.length;i++){  
       //在不知参数个数情况下可通过for循环遍历        
       // arguments这个是js 默认提供  
      alert("arr["+i+"]="+arguments[i]);  
   }    
 }  
 }  
    
//遍历属性  
 for(var item in person){  
  if(typeof person[item] === &#39;string&#39;){  
   alert("person中"+item+"的值="+person[item]);  
  }else if(typeof person[item] === &#39;function&#39;){  
    person[item](1,1);//js 的function的参数可以动态的改变  
  }  
 }  
//添加属性  
  
 person.isMe = &#39;kaobian&#39;; // 这种是属性名字正常的  
//当属性名字不正常时,像下面这种,必须用这种形式的,  
 person[&#39;isMe.kaobian&#39;] = &#39;hello kaobian&#39;; //上面的也可以用下面的形式  
  
 for(var item in person){  
  if(typeof person[item] === &#39;string&#39;){  
   alert("person中"+item+"的值="+person[item]);  
  }else if(typeof person[item] === &#39;function&#39;){  
  
    person[item](1,1);  
  }  
 }
Nach dem Login kopieren

Der obige Artikel ist eine kleine Implementierung der Durchquerung der Attribute des JSON-Objekt und dynamisches Hinzufügen von Attributen. Ich hoffe, dass es Ihnen eine Referenz geben kann.

Weitere verwandte Artikel zum Durchlaufen der Eigenschaften von JSON-Objekten und zum dynamischen Hinzufügen von Eigenschaften finden Sie auf der chinesischen PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage