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 相关文章推荐
JQuery的ajax基础上的超强GridView展示
Sep 18 Javascript
一个js的tab切换效果代码[代码分离]
Apr 11 Javascript
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 Javascript
Jquery实现简单的动画效果代码
Mar 18 Javascript
php读取sqlite数据库入门实例代码
Jun 25 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
Jul 01 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
Sep 19 Javascript
JavaScript中Window对象的属性及事件
Dec 25 Javascript
使用Angular.js实现简单的购物车功能
Nov 21 Javascript
微信小程序如何使用canvas二维码保存至手机相册
Jul 15 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
May 11 Javascript
Node.js文本文件BOM头的去除方法
Nov 22 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输出表格的实现代码(修正版)
2010/12/29 PHP
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
python生成圆形图片的方法
2020/03/25 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
python之信息加密题目详解
2019/06/26 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
兰蔻美国官网:Lancome美国
2017/04/25 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
班级学雷锋活动总结
2014/06/26 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
入党积极分子个人总结
2015/03/02 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android