zoukankan      html  css  js  c++  java
  • 如何遍历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);
        } 
     } 
    
  • 相关阅读:
    ado.net
    sql基础
    css样式
    HTML基础加强
    socket网络编程
    网络聊天室
    多线程
    WinForm基础
    使用Maven插件(plugin)MyBatis Generator逆向工程
    SpringBoot使用thymeleaf时候遇到无法渲染问题(404/500)
  • 原文地址:https://www.cnblogs.com/xiaodo0/p/3799660.html
Copyright © 2011-2022 走看看