实现功能:如果是数字,直接相加;如果是字符串,则拼接;如果两者都有,则将字符串拼接到数字后面。 //如果已经存在这个方法,直接赋值 Array.prototype.sum = Array.prototype.sum || function(argument){ var sum ; if (typeof argument == 'number'){ sum = 0; } else { sum = ''; } //巧妙使用arguments(如果不明白arguments含义的可先查看其作用) for(var i =0;i