利用arguments.length属性来进行判断属性个数。
<script>
function add(){
if(1==arguments.length){
alert(arguments[0]);
}
else{
var sum=0;
for(var k=0;k<arguments.length;k++){
sum+=arguments[k];
}
alert(sum);
}
}
add(10);
add(1,2,2,3);
add(10,20,30);
</script>