主要使用来解决,函数中参数个数不确定。 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'}; }
做好小笔记本,每天都成长!我操~