js遍历对象的属性并且动态添加属性

Java代码 收藏代码
  1. varperson={
  2. name:'zhangsan',
  3. pass:'123',
  4. 'sni.ni':'sss',
  5. hello:function(){
  6. for(vari=0;i<arguments.length;i++){
  7. //在不知参数个数情况下可通过for循环遍历
  8. //arguments这个是js默认提供
  9. alert("arr["+i+"]="+arguments[i]);
  10. }
  11. }
  12. }
  13. //遍历属性
  14. for(variteminperson){
  15. if(typeofperson[item]==='string'){
  16. alert("person中"+item+"的值="+person[item]);
  17. }elseif(typeofperson[item]==='function'){
  18. person[item](1,1);//js的function的参数可以动态的改变
  19. }
  20. }
  21. //添加属性
  22. person.isMe='kaobian';//这种是属性名字正常的
  23. //当属性名字不正常时,像下面这种,必须用这种形式的,
  24. person['isMe.kaobian']='hellokaobian';//上面的也可以用下面的形式
  25. for(variteminperson){
  26. if(typeofperson[item]==='string'){
  27. alert("person中"+item+"的值="+person[item]);
  28. }elseif(typeofperson[item]==='function'){
  29. person[item](1,1);
  30. }
  31. }

你可能感兴趣的:(js)