这个js为啥没有弹出alert,该如何解决

这个js为啥没有弹出alert
下面那个alert为什么没有弹出呢?而且页面运行卡死了似乎死循环了。。。
Array.prototype.push_much=function(){
var args=Array.prototype.slice.call(arguments);
for(var i=0 ; args.length ; i++)
this[this.length+i]=args[i];
return this;
}
alert(new Array('Mr.').push_much('BoB','Lily','Tom'));

------解决思路----------------------
 for(var i=0 ; args.length ; i++)


你的循环条件呢?