js中arguments的用法

主要使用来解决,函数中参数个数不确定。

 function display(param) {
        for (var i = 0; i < arguments.length; i++) {
         sum += arguments[i];
        }
      }

 

调用:

      display(1,2,3)

      display(1,2,3,4,5,6)

      display(1,2,3,4,5,6,7,8,9)

//arguments 中都可以获取到参数值;

 如果参数时json 或者 object类型的呢?

    function display(params){
        var len=arguments.length;
        for(var i=0;i<len;i++){
               for(var o in arguments[i]){
               console.log(arguments[i].o); //undefined;
               console.log(arguments[i][o]);//这样就有值了
           }
        }
    }
    
    
    function show(){
        var obj1={name:'jack',age:10};    
        var obj2={name:'jackson'};
    }

做好小笔记本,每天都成长!我操~

posted @ 2015-09-13 11:39  咕-咚  阅读(197)  评论(0编辑  收藏  举报