遍历json 对象的属性并且动态添加属性的实现

原创 2016-12-28 17:14:25 632
摘要:本次为大家带来一篇遍历json 对象的属性并且动态添加属性的实现。var person= {   name: 'zhangsan',   pass: '123' ,   'sni.ni' : 'sss',&

本次为大家带来一篇遍历json 对象的属性并且动态添加属性的实现。

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] === 'string'){ 
   alert("person中"+item+"的值="+person[item]); 
  }else if(typeof person[item] === 'function'){ 
    person[item](1,1);//js 的function的参数可以动态的改变 
  } 
 } 
//添加属性 
  
 person.isMe = 'kaobian'; // 这种是属性名字正常的 
//当属性名字不正常时,像下面这种,必须用这种形式的, 
 person['isMe.kaobian'] = 'hello kaobian'; //上面的也可以用下面的形式 
  
 for(var item in person){ 
  if(typeof person[item] === 'string'){ 
   alert("person中"+item+"的值="+person[item]); 
  }else if(typeof person[item] === 'function'){ 
  
    person[item](1,1); 
  } 
 }

更多关于遍历json 对象的属性并且动态添加属性的实现请关注PHP中文网(www.php.cn)其它文章!

发布手记

热门词条