• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

JavaScript动态添加属性和遍历对象的全部属性

JavaScript 水墨上仙 1764次浏览

JavaScript动态添加属性和遍历对象的全部属性

转自:http://blog.csdn.net/johnjobs/

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);  
    }   
 }   


喜欢 (0)
加载中……