|
主题: 这段代码
|
 雅痞公子
职务:普通成员
等级:3
金币:-3.0
发贴:732
注册:2003/3/27 23:16:34
|
#12003/9/25 1:05:37
这段代码是5D的教程: 谁能详细讲解textlist()函数.
|
 pansheng
职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2003/9/22 12:18:15
|
#22003/9/25 10:05:09
arguments的作用是取得一个函数参数的个数。
这句代码: tl=new textlist("欢迎来到5D多媒体的世界","您是第一次来吧?"); (arguments[0]="欢迎来到5D多媒体的世界",arguments[1]="您是第一次来吧?") 其实和 tl=new Array("欢迎来到5D多媒体的世界","您是第一次来吧?"); 功能上是一样的。
并没有发挥出arguments的最佳作用。
编辑历史:[这消息被Pansheng编辑过(编辑时间2003-09-25 10:23:29)]
|
 雅痞公子
职务:普通成员
等级:3
金币:-3.0
发贴:732
注册:2003/3/27 23:16:34
|
#32003/9/25 16:02:41
那arguments是一个函数吗?
|
 我佛山人
职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
|
#42003/9/25 21:15:07
不是函数
看看JS的参考:
arguments 对象 该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n]
参数 function
可选项。当前正在执行的 Function 对象的名字。
n
必选项。要传递给 Function 对象的从0开始的参数值索引。
说明 不能显式创建 arguments 对象。arguments 对象只有函数开始时才可用。函数的 arguments 对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是 arguments 对象的 0…n 属性的其中一个参数。
示例 下面的示例演示了 arguments 对象的用法。
function ArgTest(a, b){ var i, s = "The ArgTest function expected "; var numargs = arguments.length; // 获取被传递参数的数值。 var expargs = ArgTest.length; // 获取期望参数的数值。 if (expargs < 2) s += expargs + " argument. "; else s += expargs + " arguments. "; if (numargs < 2) s += numargs + " was passed."; else s += numargs + " were passed."; s += "\n\n" for (i =0 ; i < numargs; i++){ // 获取参数内容。 s += " Arg " + i + " = " + arguments[i] + "\n"; } return(s); // 返回参数列表。 }
|
 中秋
职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2003/9/26 23:39:40
|
#52003/9/26 23:45:08
大佛真是无处不再啊
|