arguments

什么是JS中的arguments对象?参考下我的js笔记

在函数体内,标识符arguments是指向实参对象的引用,实参对象是一个类数组对象 arguments[0],arguments.length


arguments是什么?
答:1:arguments是收到的实参副本
在词法分析中, 首先按形参形成AO的属性,值为undefined
当实参传来时, 再修改AO的相应属性.
2:并把所有收到实参收集起来,放到一个arguments对象里
t(a,b,c){},
调用时: t(1,2,3,4,5) 5个参数
此时 , AO属性只有a,bc,3个属性, arguments里有1,2,3,4,5, 所有的值

对于超出形参个数之外的实参, 可以通过arguments来获得
3:arguments 的索引 从 0, 1,2,....递增,与实参逐个对应
4:arguments.length 属性代表实参的个数
5:arguments一定不是数组, 是长的比较像数组的一个对象,虽然也有length属性
6:arguments每个函数都会有,因此,arguemnts只会在内部找自身的arguments,
无法引用到外层的arguments

// 求圆形面积,矩形面积, 三角形面积
function area () {
if(arguments.length == 1) {
alert(3.14 * arguments[0] * arguments[0]);
} else if(arguments.length == 2) {
alert(arguments[0] * arguments[1]);
} else if(arguments.length == 3) {
alert(arguments[0] + arguments[1] + arguments[2]);
} else {
return null;
}
}
area(10,20,30);



JS中“arguments对象”是什么?函数体内标识符arguments指向实参象引用实参象类数组象 arguments[0]arguments.lengtharguments?答:1:arguments收实参副本词析, 首先按形参形AO属性,值undefined实参传, 再修改AO相应属性.2:并所收实参收集起,放arguments象t(a,b,c){},调用: t(1,2,3,4,5) 5参数, AO属性a,bc,3属性, arguments1,2,3,4,5, 所值于超形参数外实参, 通arguments获3:arguments 索引0, 1,2,....递增,与实参逐应4:arguments.length 属性代表实参数5:arguments定数组, 比较像数组象,虽length属性6:arguments每函数都,,arguemnts内部找自身arguments,引用外层arguments// 求圆形面积,矩形面积, 三角形面积function area () {if(arguments.length == 1) {alert(3.14 * arguments[0] * arguments[0]);} else if(arguments.length == 2) {alert(arguments[0] * arguments[1]);} else if(arguments.length == 3) {alert(arguments[0] + arguments[1] + arguments[2]);} else {return null;}}area(10,20,30);
什么是JS中的arguments对象参考下我的js笔记在函数体内,标识符arguments是指向实参对象的引用,实参对象是一个类数组对象 arguments[0],arguments.lengtharguments是什么?答:1:arguments是收到的实参副本在词法分析中, 首先按形参形成AO的属性,值为undefined当实参传来时, 再修改AO的相应属性.2:并把所有收到实参收集起来,放到一个arguments对象里t(a,b,c){},调用时: t(1,2,3,4,5) 5个参数此时 , AO属性只有a,bc,3个属性

什么是JS中的arguments对象通过方括号语法访问每一个元素var fun = function(one) { console.log(arguments[0]); console.log(arguments[1]); console.log(arguments[2]);}fun(1, 2, 3)// 1// 2// 3通过length属性,查看到底要几个参数function fun() { return arguments.length;}fun(1, 2, 3) // 3fun(1) // 1fun() // 0参数赋值(“严格模式下不允许”)var fun = function(a, b) { arguments[1] = 2; return a + b;}fun(1, 1)// 3

什么是JS中的arguments对象这个叫传参数组;
里面包含了这个函数的所有传参,并且排列成一个数组 。

javascript中的活动对象是不是就是arguments和参数活动对象
在JavaScript中,当一个函数被调用的时候,就会产生一个特殊的对象:活动对象 。这个对象中包含了参数列表和arguments对象等属性 。由于活动对象是变量对象的特例,因此它包含变量对象所有的属性如变量定义,函数定义等 。

typeof和typeof js 有什么不同JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的 。但它们之间还是有区别的:
typeof
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型 。
它返回值是一个字符串 , 该字符串说明运算数的类型 。typeof 一般只能返回如下几个结果:
number,boolean,string,function,object,undefined 。我们可以使用 typeof 来获取一个变量是否存在 , 如 if(typeof a!="undefined"){alert("ok")} , 而不要去使用 if(a) 因为如果 a 不存在(未声明)则会出错,对于 Array,Null 等特殊对象使用 typeof 一律返回 object,这正是 typeof 的局限性 。
instanceof
instance:实例,例子
a instanceof b?alert("true"):alert("false"); //a是b的实例?真:假
instanceof 用于判断一个变量是否某个对象的实例,如 var a=new Array();alert(a instanceof Array);
会返回 true,同时 alert(a instanceof Object) 也会返回 true;这是因为 Array 是 object
的子类 。再如:function test(){};var a=new test();alert(a instanceof test) 会返回
谈到 instanceof 我们要多插入一个问题,就是 function 的 arguments,我们大家也许都认为 arguments 是一个
Array,但如果使用 instaceof 去测试会发现 arguments 不是一个 Array 对象,尽管看起来很像 。
另外:
测试 var a=new Array();if (a instanceof Object) alert('Y');else alert('N');
得'Y'
但 if (window instanceof Object) alert('Y');else alert('N');
得'N'
所以,这里的 instanceof 测试的 object 是指 js 语法中的 object , 不是指 dom 模型对象 。
使用 typeof 会有些区别
alert(typeof(window)) 会得 object

javascript里的arguments是什么意思??arguments 是JavaScript里的一个内置对象,有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数 。object对象 。比如:function t(){alert(arguments[0]);//显示t函数的输入参数,这里是2}t('2');//调用函数 , 传入参数2

js中函数里的参数对象arguments是个数组吗?Javascript函数中的参数对象arguments是个对象,而不是数组 。但它可以类似数组那样通过数字下表访问其中的元素,而且它也有length属性标识它的元素的个数 。通常我们把它转换成数组用Array的slice函数,示例代码如下:function fn() { var arr = Array.prototype.slice.call(arguments,0); alert(arr.length);}

vbs 如何加入参数加参数调用vbs脚本,在该脚本代码中使用 Wscript.Arguments(i) 取得参数,参数下标从0开始 。使用 Wscript.Arguments.Count 获得参数个数 。

以下例子枚举所有参数:
For Each arg In Wscript.Arguments
Wscript.echo arg
Next

在批处理和vbs混合脚本中 , 可以用wscript.echo 输出到命令提示符中,但是如何将命令提示符中的信息返回到可以用管道命令"|",将cmd的内容重定向到vbs的标准输入流,但必须以cscript作为脚本宿主

一个简单的demo:
-----------------------
test.bat文件内容:
dir | cscript test.vbs
pause

-----------------------
test.vbs文件内容:
Msgbox WScript.StdIn.ReadAll()

保存到同一目录,运行test.bat就看到效果了 。输入流就看你怎么处理了 。

这段VBS的代码 怎么运行啊change=wscript.arguments(0) ip=wscript.arguments(1) user=wscript.arguments(2) pass=wscript.arguments(3) port=wscript.arguments(4) reboot=wscript.arguments(5)这个脚本功能比较多 , 我就以select case change的case 1为例说明一下用法 。参数1表示选择的哪种服务,即进入代码中的哪个case分支,1表示"您选择的服务是打开目标主机的终端服务.",对于不同的选择,后面的参数含义也不一样 。所以我这里只能以case 1为例说明一下,其他的应该能自己看 。参数2就是IP地址 , 参数3和4分别是telnet登录的用户名和密码,参数5是1~65000之间的端口号(如果不提供该参数,代码里默认为3389) , 参数6指示是否重启,输入 c (无论大小写)都表示重启目标计算机 。命令行运行cscript //nologo 1.vbs 1 172.16.142.215 adminitrator null 135 c

请问 怎么在批处理中调用VBS脚本 如何传参vbs脚本中wscript对象里面有个叫Arguments的属性 , 可以返回参数数组
比如说你的bat文件调用vbs时是这样运行vbs的:"c:\123.vbs hello world"
那脚本应该这样写:
set argus=wscript.arguments
msgbox "此脚本一共有" & argus.count & "个参数"
if argus.count=0 then
wscript.quit '假如调用时只有路径,后面没跟着参数就退出
else
for i=0 to argus.count-1
msgbox argus(i)'把每个空格后面的参数读出来
next
end if


你试一下就懂了 。。。。不懂再追问吧

bat怎么把参数传给vbs,vbs怎么调用vbsbat增加几句话
echo a.vbs的第1句>a.vbs
echo a.vbs的第2句>>a.vbs
echo a.vbs的第3句>>a.vbs
echo a.vbs的第4句>>a.vbs
echo set y=5000>>a.vbs
echo a,vbs的第x句>>a.vbs
echo a,vbs的最后一句>>a.vbs
C:\SecureCRT/script c:\a.vbs/log c:\b.log/ssh2/L monitor /P 22 /PASSWORD monitor 192.168.130.11




如果a.vbs的内容较多,可以用其他方法生成a.vbs

js中的arguments是什么东东参数的默认取法 。
在function定义的时候 , 可以定义参数,也可以不定义,如果调用这个函数的时候给了它参数,那么就可以通过这个数组来得到所有参数 。
上面的代码的意思,就是如果调用$(id)这样的函数的话,就会返回由id所指定的这个页面控件 。
比如一个div,其id是d1,那么用$("d1")就能够得到这个div 。
又是0分 , 唉 。

js中arguments是什么?怎样简单理解?指的是函数的参数,它是一个数组
function fun(a,b,c){
console.log(arguments); //[a,b,c]

console.log(arguments[0]); //a
}

在javascript中 有document.getElementById(arguments[0])代码 , 其中arguments[0])代表什么?arguments是函数的内置属性,如:
因为javascript的函数参数可以不用写,所以如下写法:
function aa(){
alert(arguments[0]);
}
aa(1); 那么arguments[0] = 1
也可以这样:
function aa(p1){
alert('p1和arguments[0]是否相等:' + p1 == arguments[0]);
}
aa的实际参数个数就是arguments的length.
而每一个argument则为按顺序传入的参数 。
aa(1,3,2);那么
arguments[0]=1
arguments[1]=3
arguments[2]=2

JavaScript 语句 “arguments[0] { }” 是什么意思?一般用来判断是否传了参数如无参数就使用{},但是当arguments[0]==false(false,undenfine,null,0,空字符串等)的时候这个代码很可能达不到目的,需注意

javascript的var num=arguments[0]||1;怎么理解判断传进来的第一个参数如果不为空则 将第一个参数赋值给num,为空则num=1 。
menu=menu.split('|');这个是使用“|”符号分割menu里面的字符串 。

望采纳 . . .

在java中 , arguments是什么意思String[] arguments 声明了一个String 对象数组 。
这个数组中保存着来自于命令行的程序参数 。
arguments[0] arguments[1]分别代表着第一个参数和第二个参数 。
比如,有一个类名为Egclass.class
c:\>java Egclasss.class Arg0 Arg1

Eclipse中的Arguments参数是什么意思如果对main函数的参数args有什么要求的话 , 可以在这个设置 , 在main函数可以捕获到

Javascript问题String.prototype.format = function() {var args = arguments; //第一次执行时,a[0](其值为1)被传入,则args为[1]return this.replace(/{(\d{1})}/g, function() {return args[arguments[1]];//此处的arguments是这个匿名函数的参数 。replace()函数会把匹配到的值(会匹配到两处)作为匿名函数的参数,即arguments为[0,0] , 则返回的args[arguments[1]]值为args[0],也就是1.});};

看看js这段代码怎么执行的如果console.log放在getSum方法上面,

执行顺序:
log(5),getSum(4),log(4),getSum(3),log(3),getSum(2),log(2),getSum(1),log(1),getSum(0) return.

如果console.log放在getSum方法下面,
执行顺序:
getSum(5),getSum(4),getSum(3),getSum(2),getSum(1),getSum(0) return,log(1),log(2),log(3),log(4),log(5)

如果getSum的上面和下面都有console.log,预计将会打印54321 12345

请问下这段代码什么意思 for循环里的arguments[i]是 0,1,2吗arguments 是你传进来的所有的参数的集合 是个数组的形式

这个a的函数相当于是个累加的函数 返回累加后的最终结果

字符串拼接也可以的
比如说 alert(a('1','2','3'));
估计结果会是 123

javascript问题arguments.lengthjs数组默认下标从0开始,到 length-1结束,如果条件改为<=length,那么最后一个数组data['length']不存在就会报错

eclipse中Program arguments和VM arguments的区别program arguments 中的值作为 args[] 的参数传入的 , 而 VM Arguments 是设置的虚拟机的属性 。
program arguments 是要传给应用程序的,它通过主函数中的 args 来传值 。VM arguments 是系统的属性,要传给 java 虚拟机的 。

用eclipse运行项目时怎么设置虚拟机内存大小方法一:

打开eclipse,选择Window--Preferences...在对话框左边的树上双击Java,再双击Installed
JREs , 在右边选择前面有对勾的JRE , 再单击右边的“Edit”按钮,
出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m
,这样设置Java拟虚机内存使用最小是128M,最大是512M,再单击“OK”关闭 Edit JRE 对话框,再单击“OK”关闭
Preferences对话框 , Eclipse一下子就运行快了起来



方法二:

java project 可以右击工程 Run AS
-->选最下面Run...-->
Arguments-->在VM arguments里面填
-Xmx256m 。这样就可以设置它运行时最大内存为256m



方法三:eclipse.ini

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128M
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-Dosgi.bundlefile.limit=100

运行Myeclipse10的时候,内存溢出问题myeclipse.ini里配置后
1、设置Default VM Arguments
在myEclipse中,打开Windows-> Preferences->Java->Installed JREs->点击正在使用的JDK->Edit->Default VM Arguments文本框中输入:-Xms64m-Xmx256m
2、如果是web工程还报内存溢出,可能就要设置tomcat内存 。
(1)tomcat的安装根目录%tomcat%bin/catalina.bat文件 , SET JAVA_OPTS 一行;
(2)myeclipse配置web服务器配置 Window—Preferences—Myeclipse—Servers—tomcat 5.x—JDK的Optional Java VM arguments配置为:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

tomcat vm arguments 怎么修改【arguments】菜单Windows->Preferences..->MyEclipse Enterprise Workbench->Servers->Tomcat,选择tomcat版本例如Tomcat 6.x,再选择JDK,在右侧Optional Java VM arguments:中添加 -Dfile.encoding=gbk或其它编码 用这个方法试试 。。