jquery arguments
2015-10-27 10:18
603 查看
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments
参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。
说明
Arguments是进行函数调用 时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方 式,可以由arguments
来访问对应的单个参数的值,并拥有数组长度属性length。还有就是arguments对象存储的是实际传递给函数
的参数,而不局限于函数声明所定义的参数列表,而且不能显式创建 arguments 对象。arguments 对象只有函数开始时才可用。
<html>
<head><title>test-apply&call</title></head>
<body>
<script type="text/javascript">
//<![CDATA[
function ArgTest(a, b){
var i, s = "The ArgTest function expected ";
var numargs = arguments.length;arguments.length即为这个函数调用时所带的参数数量
// 获取被传递参数的数值。 //ArgTest('a','b'):numargs=2, expargs=2
var expargs = ArgTest.length;;ArgTest.length为函数规定的参数数量
// 获取期望参数的数值。 //ArgTest('a','b','c'):numargs=3, expargs=2
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";;arguments类似数组
可通过arguments[ ]进行取得各个参数值
}
return(s); // 返回参数列表。
}
window.document.write(ArgTest('aaa', 'bbbb','cccc','dddd'));
//]]>
</script>
[function.]arguments
参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。
说明
Arguments是进行函数调用 时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方 式,可以由arguments
来访问对应的单个参数的值,并拥有数组长度属性length。还有就是arguments对象存储的是实际传递给函数
的参数,而不局限于函数声明所定义的参数列表,而且不能显式创建 arguments 对象。arguments 对象只有函数开始时才可用。
<html>
<head><title>test-apply&call</title></head>
<body>
<script type="text/javascript">
//<![CDATA[
function ArgTest(a, b){
var i, s = "The ArgTest function expected ";
var numargs = arguments.length;arguments.length即为这个函数调用时所带的参数数量
// 获取被传递参数的数值。 //ArgTest('a','b'):numargs=2, expargs=2
var expargs = ArgTest.length;;ArgTest.length为函数规定的参数数量
// 获取期望参数的数值。 //ArgTest('a','b','c'):numargs=3, expargs=2
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";;arguments类似数组
可通过arguments[ ]进行取得各个参数值
}
return(s); // 返回参数列表。
}
window.document.write(ArgTest('aaa', 'bbbb','cccc','dddd'));
//]]>
</script>
相关文章推荐
- 了解jQuery
- jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
- 基于SpringMVC与jquery的ajax提交表单的若干情况详解
- jQuery停止动画和判断是否处于动画状态
- JQM[jquery mobile] 实战经验汇总
- jQuery无刷新分页完整实例代码
- 第33日 我疯了集成平台(六)-步履轻盈JQuery(四)
- 10003---使用jQuery实现Ajax
- jQuery无刷新分页完整实例代码
- 基于Jquery+div+css实现弹出登录窗口(代码超简单)
- jQuery+PHP+MySQL二级联动下拉菜单实例讲解
- JQuery Datatables在IE遇到的问题(1)
- JQuery Datatables在IE6遇到的问题(2)
- 三、jQuery--jQuery基础--jQuery基础课程--第3章 jQuery过滤性选择器
- 四,jquery事件绑定(bind)和取消事件(unbind)
- Jcrop_jQuery图片裁剪插件
- jquery 筛选元素 (2)
- jquery关于select框的取值和赋值
- jquery valitor 自定义版本比较规则
- Struts2框架与jQuery框架之间ajax的实现