开发者社区> sunsky303> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

JavaScript中arguments

简介: function ArgTest(){ var i, c, numargs = arguments.length; if (numargs < 3) c=1 else c=arguments[2] alert(c) } ArgTest("a","b",32323) ArgTest("a","b") JavaScript中arguments函数对象是该对象代表正在执行的函数和调用它的函数的参数。
+关注继续查看

<script>
function ArgTest(){
var i, c, numargs = arguments.length;
if (numargs < 3)
c=1
else
c=arguments[2]
alert(c)
}
ArgTest("a","b",32323)
ArgTest("a","b")
</script>


JavaScript中arguments函数对象是该对象代表正在执行的函数和调用它的函数的参数。使用方法:

[function.]arguments[n ]

其中function是可选项。当前正在执行的 Function 对象的名字。

n是必选项。要传递给 Function 对象的从0开始的参数值索引。


不能显式创建 arguments 对象。arguments 对象只有函数开始时才可用。函数的 arguments 对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是 arguments 对象的 0…n 属性的其中一个参数。


下面的示例演示了 JavaScript中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);
// 返回参数列表。
}

谋胆并重

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Javascript可变长度参数列表 - Arguments对象
在一个函数体内,标识符arguments具有特殊含义. Arguments对象是一个类似数组的对象 eg: 验证函数参数的正确数目 function f(x, y, z) { if (arguments.
663 0
JS实现查询价格简单案例
JS实现查询价格简单案例
165 0
js cookie使用攻略(js、nodejs获取与使用cookie、cookie实现自动登录
js cookie使用攻略(js、nodejs获取与使用cookie、cookie实现自动登录
328 0
JavaScript实现的网页放大镜效果
今天在观看视频学习的时候,学到了一个小技巧。就拿过来与大家进行分享一下啦。 实现的原理 分析需求:需要两张图,一大一小。然后根据鼠标的动作显示出不同的区域块的图像。 核心:鼠标事件的获取和处理。
1249 0
用JavaScript实现网页动态水印
原文:用JavaScript实现网页动态水印 1.基本原理 页面加载后,通过javascript创建页面元素div,并在div元素中创建文本节点,展示水印内容 设置div元素样式,将其zIndex设置一个较高的值,并设置透明度,实现浮在页面的水印效果 其核心逻辑如下所示 var mask_div = document.
1053 0
Javascript实现网页上的多级菜单(竖着)
使用方法:1,包含menu.js和menu.css 2,用创建主菜单类   main = new MainMenu(10,50,"My Menu");这里,MainMenu的前两个参数表示其左上角位置坐标,前者为left,后者为top。第三个参数为菜单标题。之后用MenuItem类建立菜单项MenuItem的源型如下:   function MenuItem(_parent,_caption
1098 0
+关注
sunsky303
php、go、linux、异步编程、geeker、hacker
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Javascript中的函数
立即下载
Javascript异步编程
立即下载
Javascript中的对象
立即下载