js 或jquery定义方法时,参数不固定是怎么实现的

//①不定义接受参数的方式来接受参数(arguments)

function getparams(){
//利用arguments来接受参数,arguments表示参数集合,
//里面存放的调用这个方法所传递过来的所有参数的集合
 var _q=arguments[0];//0位置表示q参数
 var _a=arguments[1];//1位置表示a参数
 var _b=arguments[2];//2位置表示b参数
 var _c=arguments[3];//3位置表示c参数
 var _d=arguments[4];//4位置表示d参数
}
getparams(q,a,b,c,d);
 
//②定义一个object方式接受不固定的参数的方式
function getparams(obj){
  var a=obj['a'];//接受obj中的a参数
  var b=obj['b'];//接受obj中的b参数
}
getparams({'a':1,'b':2,'c':3,'d':4});
posted @ 2018-10-30 15:56  彭成刚  阅读(398)  评论(0编辑  收藏  举报