关于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 用JS获取DIV对象 JSP页面用JS实现下拉框选中,接着会隐藏另一个文本框 这个函数错哪了 HTA 里如何设置打印及预览 === 如何让打开的新网页窗体最大化??? === 请问能不能传递一个数组给js函数? 关于 setTimeout 方法的疑问,请赐教,谢谢!(JavaScript) xmlhttp.setRequestHeader这个方法是干什么的? 谁见过 prototype 的这种使用语法! 怎么获取页面上面的全部div标签?? 读取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