js arguments.callee的应用代码

代码如下:

function f(x){
alert(x);
return arguments.callee;
}
f(0)(1)(2)(3)(4)(5)(6)(7)(8)(9);

代码如下:

function f(){
var a=arguments,i,l=a.length;
for(i=0; i<l;i++){
alert(a[i]);
}
return arguments.callee;
}
f(0)(1,2)(3,4,5)(6,7,8,9);

(0)

相关推荐

  • 深入解析JavaScript中的arguments对象

    arguments定义 所有的函数都有一个自己的arguments对象,用来储存它实际接受到的参数,而不局限于函数声明时所定义的参数列表.它不是数组却类似数组,具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length.但是却不具有数组的一些方法.可以通过call把arguments转化成真正的数组,然后进行数组的操作. var args = Array.prototype.slice.call(arguments); 类数组 1. 判断

  • javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历

    复制代码 代码如下: var $d = document; function $i(s){return $d.getElementById(s);} var _jsc={} _jsc.client=(function(){ var t={}; var b=navigator.userAgent.toLowerCase(); t.isOpera=(b.indexOf('opera')>-1) t.isIE=(b.indexOf('msie')>-1) t.isFF=(!t.isOpera&

  • javascript奇异的arguments分析

    在每个函数中,都有个名为 arguments 的变量,它以类似数组的形式保存了当前调用的参数.而它实际上并不是个数组,使用 typeof arguments 语句尝试会返回"object"(对象),所以它不能像 Array 一样使用 push 和 pop 等方法.即便如此,仍然可以使用下标以及长度属性(length)获取它的值. 编写灵活的函数 虽看起来名不经传,但的确 arguments 是非常有用的对象.比如,你可以让函数处理不定数目的参数.在 Dean Edwards 写的 ba

  • js中arguments的用法(实例讲解)

    如下所示: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8&qu

  • javascript arguments使用示例

    复制代码 代码如下: <script Language="JavaScript"> //第一个参数值. function test(a,b,c,d){   alert(arguments[0]); } //arguments[0]实际上就是a,同理,arguments[1]就是b,依次c,d </script> 复制代码 代码如下: <script Language="JavaScript"> {     function fun

  • javascript下arguments,caller,callee,call,apply示例及理解

    在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数. [function.]arguments[n] 参数function :选项.当前正在执行的 Function 对象的名字. n :选项.要传递给 Function 对象的从0开始的参数值索引. 说明 Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象.Arguments是一个类似数组但不是数组的对象,说它类似数

  • js arguments对象应用介绍

    在javascript中,不需要明确指出参数名,就能访问它们.如: 复制代码 代码如下: function hi(){ if(arguments[0]=="andy"){ return; } alert(arguments[0]); } 用arguments[0]可以访问第一个参数,如此类推. 利用arguments对象可以实现重载,利用arguments.length可以获取函数的参数个数,如下: 复制代码 代码如下: function hi(){ if(arguments.leng

  • js的隐含参数(arguments,callee,caller)使用方法

    在提到上述的概念之前,首先想说说javascript中函数的隐含参数: arguments arguments 该对象代表正在执行的函数和调用它的函数的参数.[function.]arguments[n]参数function:选项.当前正在执行的 Function 对象的名字. n :选项.要传递给 Function 对象的从0开始的参数值索引.说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象.Arguments是一个类似数组但不是数组的对象,说它类似数组是因为

  • js中arguments,caller,callee,apply的用法小结

    在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数. [function.]arguments[n]参数function :选项.当前正在执行的 Function 对象的名字. n :选项.要传递给 Function 对象的从0开始的参数值索引. 说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象.Arguments是一个类似数组但不是数组的对象,说它类似数组是

  • js arguments,jcallee caller用法总结

    关键字:arguments,callee,callerarguments:表示传入函数的参数callee:表示函数和函数主体的语句caller:表示调用该函数的函数arguments 该对象代表正在执行的函数和调用它的函数的参数. caller 返回一个对函数的引用,该函数调用了当前函数.functionName.callerfunctionName 对象是所执行函数的名称. 说明对于函数来说,caller属性只有在函数执行时才有定义.如果函数是由顶层调用的,那么 caller包含的就是 nul

  • javascript arguments 传递给函数的隐含参数

    本人第一次看到这个东东的时候,以为就是"变相"的普通参数,只不过不用在定义函数的时候明确声明而已. 不过,代码是廉价的(Code is cheap.)看代码: function funcTest(a, b) { alert(a); alert(b); for ( var i = 0 ; i < arguments.length; i ++ ) { alert(arguments[i]); } } function test() { funcTest( 1 , 2 , 3 ); /

随机推荐