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 相关文章推荐
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
document.documentElement的一些使用技巧
Apr 18 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
Aug 26 Javascript
深入浅析react native es6语法
Dec 09 Javascript
js H5 canvas投篮小游戏
Aug 18 Javascript
angular使用post、get向后台传参的问题实例
May 27 Javascript
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
vue的一个分页组件的示例代码
Dec 25 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
Aug 04 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
第八节 访问方式 [8]
2006/10/09 PHP
PHP多个版本的分析解释
2011/07/21 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
jquery获取radio值实例
2014/10/16 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
Python根据区号生成手机号码的方法
2015/07/08 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
python的多重继承的理解
2017/08/06 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
如何基于python实现归一化处理
2020/01/20 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
如何用python批量调整视频声音
2020/12/22 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
音乐教学反思
2014/02/02 职场文书
唐山大地震观后感
2015/06/05 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript