Arguments对象的应用
2006-04-09 22:27
239 查看
在一个函数体内,标识符arguments具有特殊含义,它是调用对象的一个特殊属性,用来引用Arguments对象。Arguments对象像数组,可以按照数字获取传递给函数的参数值。
例:
<HTML><HEAD>
<TITLE></TITLE>
<META content="Microsoft Visual Studio" name=GENERATOR>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<script language=javascript>
function add()
</script>
</HEAD>
<BODY>
<input id=Button2 type=button value=Button onclick="add(212,434,32,3432,2)">
</BODY></HTML>
callee属性
Arguments对象定义了callee属性,用来引用当前正在执行的函数。这对未命名的函数调用自身非常有用。
//阶乘函数
function(x)
{
if(x<=1) return 1;
return x*arguments.callee(x-1);
}
函数的length属性是指要求的参数个数(arguments.callee.length),而arguments.length的是指实际传递的参数个数(arguments.length)。
例:
<HTML><HEAD>
<TITLE></TITLE>
<META content="Microsoft Visual Studio" name=GENERATOR>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<script language=javascript>
function add()
</script>
</HEAD>
<BODY>
<input id=Button2 type=button value=Button onclick="add(212,434,32,3432,2)">
</BODY></HTML>
callee属性
Arguments对象定义了callee属性,用来引用当前正在执行的函数。这对未命名的函数调用自身非常有用。
//阶乘函数
function(x)
{
if(x<=1) return 1;
return x*arguments.callee(x-1);
}
函数的length属性是指要求的参数个数(arguments.callee.length),而arguments.length的是指实际传递的参数个数(arguments.length)。
相关文章推荐
- JavaScript的arguments对象应用示例
- Javascript中的arguments对象在FCKeditor中的应用
- JavaScript的arguments对象应用示例
- Struts1.2应用-批量封装对象
- Net环境下消息队列(MSMQ)对象的应用
- Delphi 画布对象及其简单应用
- 回调函数应用之比较两个对象大小
- 5js面向对象基础-闭包的概念及应用
- COM原理及应用---可连接对象
- 向非COM应用注入对象模型(Add Object Models to Non-COM Apps)
- Sharepoint2010应用开发三:使用客户端对象模型(Client Object Model)读取列表数据
- velocity第二个应用例子—访问对象
- 校验值对象——应用Visitor模式和反射
- JavaScript函数、arguments对象、匿名函数
- Python 定制类与其对象的创建和应用
- 黑马程序员_Java基础_泛型应用 和 基本数据类型对象包装类
- 海外优秀资讯抢先看6:私有应用云平台Sandstorm服务对象之开发人员
- 海外优秀资讯抢先看7:私有应用云平台Sandstorm服务对象之企业
- Python开发基础-Day19继承组合应用、对象序列化和反序列化,选课系统综合示例
- Python--面向对象的程序设计之组合应用、开发软件规范