arguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。说明Arguments是进行函数调用 时,除...
分类:
移动开发 时间:
2015-05-17 10:36:19
阅读次数:
236
onclick="alert(arguments.callee)"这句随便放在某个元素中,试试不同的浏览器会有弹出什么?结果:IE7和IE8-------> function onclick(){alert(arguments.callee)}IE9、firefox、chrome------>fun...
Arguments.callee :返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。[function.]arguments.callee可选项 function 参数是当前正在执行的 Function 对象的名称。说明:callee 属性的初始值就是正被执行的...
分类:
编程语言 时间:
2015-05-08 18:01:48
阅读次数:
101
/** 列表查询的enter键支持* author by 清风*/function enterEvent() { document.onkeydown = function(event){ var e = event || window.event || arguments.callee...
分类:
编程语言 时间:
2015-05-07 12:05:47
阅读次数:
179
在函数内部,有两个特殊的对象:arguments和this。 argument对象有一个名叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数。请看下面这个非常经典的阶乘函数。function factorial(num) { if (num <= 1) { ...
分类:
其他好文 时间:
2015-05-05 18:54:28
阅读次数:
131
event对象IE 中可以直接使用 event 对象,而 FF 中则不可以,解决方法之一如下:var theEvent = window.event || arguments.callee.caller.arguments[0];第二种是将 event 作为参数来传递:function xxx(e)...
分类:
其他好文 时间:
2015-04-23 12:41:19
阅读次数:
182
网上有很多其他的各样的算法。其实这题就可以用javascript属性arguments.callee来实现,代码如下: 1 2 function add(x){ 3 var result=0; 4 return function(n){ 5 res...
分类:
其他好文 时间:
2015-04-23 12:31:32
阅读次数:
133
函数的作用域:调用对象 JavaScript中函数的主体是在局部作用域中执行的,该作用域不同于全局作用域。这个新的作用域是通过将调用对象添加到作用域链的头部而创建的(没怎么理解这句话,有理解的亲可以留言告诉我, 谢谢)。因为调用对象是作用域链的一部分,所以在函数体内可以把这个对象属性作为变量来访问....
分类:
编程语言 时间:
2015-04-18 12:44:22
阅读次数:
133
callee是对象的一个属性,该属性是一个指针,指向参数arguments对象的函数首先我们来写个阶成函数: function chen(x){ if (x<=1) { return 1; } else{ return x*chen(x-1); }; };从这个函数中可以...
分类:
Web程序 时间:
2015-04-17 13:13:21
阅读次数:
127
项目要求按下回车时执行登录,由于IE和火狐等浏览器事件对象模型不同,几经考虑后采用该对象处理,废话不说看代码
function keyPress(){
var pressE = arguments.callee.caller.arguments[0];
if(pressE && pressE.keyCode==13){
alert('登录!');
}
}
原理如下:
...
分类:
其他好文 时间:
2015-04-03 19:27:46
阅读次数:
145