JavaScript中的argument
来源:互联网 发布:金蝶数据库恢复 编辑:程序博客网 时间:2024/06/05 18:36
argument
说明:
在JavaScript中,arguments是对象的一个特殊属性。arguments对象就像数组,但是它却不是数组。
属性:
length, 获取arguments对象的长度。
callee, 引用当前正在执行的函数。
编辑本段举例:
1.参数的长度
window.onload = function(){
abc(1,2,3);
}
function abc(){
//虽然这里没有引用参数,但是arguments仍能捕获到
alert(arguments.length);
}//output 3
2.隐藏的参数
function abc(x,y){
alert(x+","+y);
for(var i=0;i<=arguments.length;i+=){
alert(" "+arguments[i]);
}
}//output: 1,2
1 2 3
3.改变参数值
function abc(x,y,z){
arguments[2] = "hello";
for(var i=0;i<=arguments.length;i+=){
alert(" "+arguments[i]);
}
}//output: 1 2 hello
4.递归
求1到n的自然数之和
function add(x){
if(x == 1) return 1;
else return n + arguments.callee(n-1);
}
其实callee对于没有命名的函数调用自身时就是一个福音了,比如对于没有命名的函数求1到n自然数之和
var result = function(x){
if(x == 1) return 1;
return x+arguments.callee(x-1);
}
0 0
- JavaScript中的argument
- javascript--argument&this
- Could not convert JavaScript argument
- argument
- javascript:Asynchronous Scripts,xhtml,named argument
- SyntaxError: missing ) after argument list,javascript
- JavaScript中argument对象的作用
- javascript : missing ) after argument list报错
- C语言中的 stdarg - variable argument lists
- 【转】 javascript中call、apply、argument、callee、caller解析
- about javascript function setInterval pass parameter at first argument
- Calling a v8 javascript function from c++ with an argument
- javascript 中出现missing ) after argument list的错误
- GRE考试中的Argument写作与实战攻略
- js中argument argument
- javascript中的$、#
- Javascript中的<!-- //-->
- javascript - javascript中的数组
- Python open()函数文件打开、读、写操作详解
- tomcat,Jboss,weblogic区别与比较
- android之屏幕适配
- android 安卓APP获取手机设备信息和手机号码的代码示例
- Spring Quartz定时器 配置文件详解
- JavaScript中的argument
- Windows杀死进程
- /etc/rc.d/init.d和/etc/init.d 联系区别
- Android Studio 如何关联源码(关联你想要的任何版本的源码)
- Android:MTK的Dialer模块联系人搜索
- prottest
- 截止16年8月30号,最新版的正则判断手机号码
- git
- [Spring学习笔记]@Autowired