关于js的push问题 push就是入栈var a = []; //建立数组a.push("a");a.push("b");a.push("c");alert(a); //结果是a,b,c; a包含三个元素, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>/*push 方法将新元素添加到一个数组中,并返回数组的新长度值。arrayObj.push([item1 [item2 [. . . [itemN ]]]])参数arrayObj必选项。一个 Array 对象。item, item2,. . . itemN可选项。该 Array 的新元素。说明push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要合并两个或多个数组中的元素,请使用 concat 方法。*/Array.prototype.push=function(){ var len=arguments.length; if(len>0)for(var i=0;i<len;i++)this[this.length]=arguments[i]; return this.length; }var a=[1,2,3,4]a.push(5)alert(a)alert(a.push(6))</script> 手册上的东西就晕,那楼主要哪儿的才不晕,至少别人给你帮助了,如果你还想研究的话,可以往C可汇编那边研究,看下PUSH是怎么个原理。 if(typeof(Array.prototype.push)!="function"){ Array.prototype.push = function() { for (var i=0; i<arguments.length; i++) this[this.length] = arguments[i]; return this.length; };}这是我写的低版本的 hack firefox得不了XML的值,IE没问题 帮我分析下代码谢谢 请问这个flash幻灯片效果主要的flash文件是哪个? 请问谁还记得早期windows update网页上那个选择补丁的效果吗?请问是怎么实现的?多谢 获得动态添加<input type="text" .. />的值 为什么用了typeof还会出现undefined的问题? 急用,为什么这个不弹出错误提示框 总算有星星了,散分 特急:怎样判断一个框架中的网页已经"完全"加载????? json问题 读取TXT文件问题 求助!!在javascript中,怎样读取剪切板的图像?
/*
push 方法
将新元素添加到一个数组中,并返回数组的新长度值。arrayObj.push([item1 [item2 [. . . [itemN ]]]])参数
arrayObj必选项。一个 Array 对象。item, item2,. . . itemN可选项。该 Array 的新元素。说明
push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要合并两个或多个数组中的元素,请使用 concat 方法。
*/
Array.prototype.push=function(){
var len=arguments.length;
if(len>0)for(var i=0;i<len;i++)this[this.length]=arguments[i];
return this.length;
}
var a=[1,2,3,4]
a.push(5)
alert(a)
alert(a.push(6))</script>
如果你还想研究的话,可以往C可汇编那边研究,看下PUSH是怎么个原理。
{
Array.prototype.push = function()
{
for (var i=0; i<arguments.length; i++)
this[this.length] = arguments[i];
return this.length;
};
}这是我写的低版本的 hack