javascript函数中的arguments参数


Posted in Javascript onAugust 01, 2010

中午的时候稍微研究了下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 相关文章推荐
在IE上直接编辑网页内容的js代码(IE地址栏js)
Apr 27 Javascript
jquery增加和删除元素的方法
Jan 14 Javascript
一看就懂:jsonp详解
Jun 01 Javascript
js实现YouKu的漂亮搜索框效果
Aug 19 Javascript
js实现类似菜单风格的TAB选项卡效果代码
Aug 28 Javascript
微信小程序 点击控件后选中其它反选实例详解
Feb 21 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
JS使用tween.js动画库实现轮播图并且有切换功能
Jul 17 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
JavaScript中的null和undefined用法解析
Sep 30 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
May 13 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 Javascript
jquery dialog键盘事件代码
Aug 01 #Javascript
网站页面自动跳转实现方法PHP、JSP(下)
Aug 01 #Javascript
网站页面自动跳转实现方法PHP、JSP(上)
Aug 01 #Javascript
JS DOM 操作实现代码
Aug 01 #Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 #Javascript
基于jquery的实现简单的表格中增加或删除下一行
Aug 01 #Javascript
Jquery从头学起第四讲 jquery入门教程
Aug 01 #Javascript
You might like
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
PHP多线程类及用法实例
2014/12/03 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
js控制CSS样式属性语法对照表
2012/12/11 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
在vue-cli创建的项目中使用sass操作
2020/08/10 Javascript
详解Python中for循环是如何工作的
2017/06/30 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Django如何将URL映射到视图
2019/07/29 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
水污染治理专业毕业生推荐信
2013/11/14 职场文书
心得体会怎么写
2013/12/30 职场文书
青春无悔演讲稿
2014/05/08 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
员工教育培训协议书
2014/09/27 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
鲁冰花观后感
2015/06/10 职场文书
中学校园广播稿
2015/08/18 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
goland 恢复已更改文件的操作
2021/04/28 Golang
python实现简单的聊天小程序
2021/07/07 Python
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript
Springboot中如何自动转JSON输出
2022/06/16 Java/Android