zoukankan      html  css  js  c++  java
  • 遍历json 对象的属性并且动态添加属性

    昨天因为公司的一个需求,所以就研究了一下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' || typeof dayobj[item]  === 'number'){   
          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' || typeof dayobj[item]  === 'number'){   
          alert("person中"+item+"的值="+person[item]);   
        }else if(typeof person[item] === 'function'){   
      
            person[item](1,1);   
        }    
     }   

    出处:http://kaobian.iteye.com/blog/1152239

  • 相关阅读:
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言|博客作业01
    学期总结
  • 原文地址:https://www.cnblogs.com/mq0036/p/3305722.html
Copyright © 2011-2022 走看看