window.onload = function() { (function(arg1, arg2) { alert(arguments.length)" />

编程语言


javascript函数中的arguments参数

网络编程 javascript函数中的arguments参数 06-22
中午的时候稍微研究了下javascript function中的arguments

<script type="text/javascript">
window.onload = function() {
(function(arg1, arg2) {
alert(arguments.length);
alert(arguments.callee.length);
})();
}
</script>

其中观察了下arguments.length和arguments.callee

首先arguments当然只在function体内才有意义, arguments.length 返回的是传入function的实参个数,比如我这里没有传入什么,而是直接运行了一个匿名函数,那么第一个alert肯定是'0', 再来看arguments.callee返回的是调用的函数本身, 对于匿名函数,则可以通过arguments.callee得到自身的引用,这里arguments.callee.length返回的是function本预期要传入的参数个数,这样的话第二个alert就是'2', 如果这是个有名字的函数比如函数名为mytest,那么就可以直接mytest.length来得到应该传入的参数个数.

JavaScript 键盘event.keyCode值列表大全
网上收集的KeyCode值方便大家查找:keycode8=BackSpaceBackSpacekeycode9=TabTabkeycode12=Clearkeycode13=Enterkeycode16=Shift_Lkeycode17=Control_Lkeycode18=Alt_Lkeycode19=Pausekeycode20=Caps_L

JavaScript中关于indexOf的使用方法与问题小结
这个方法相当有用,很多编程语言中都有相对应的实现,javascript中也不例外,然而当我在ie中运行如下代码时候:vararr=[1,2,3];alert(arr.indexOf(1));却被提示

JavaScript学习历程和心得小结
一、前言在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证、浮动广告等,所以那时候JavaScript并没有受到重视。自从AJAX开始流行后,


编辑:编程语言

标签:的是,函数,个数,小结,参数