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判断iframe中元素是否存在的方法
May 11 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
Sep 12 Javascript
JSP跨iframe如何传递参数实现代码
Sep 21 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
Nov 20 Javascript
JavaScript中EventLoop介绍
Jan 22 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
webpack4 入门最简单的例子介绍
Sep 05 Javascript
24行JavaScript代码实现Redux的方法实例
Nov 17 Javascript
js实现弹幕飞机效果
Aug 27 Javascript
vue实现广告栏上下滚动效果
Nov 26 Vue.js
javascript代码简写的几种常用方式汇总
Aug 23 Javascript
vue实现Toast组件轻提示
Apr 10 Vue.js
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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
很实用的一个完整email发送程序
2006/10/09 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
javascript中如何处理引号编码&amp;#034;
2013/08/15 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
PHP守护进程实例
2015/03/06 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
js获取新浪天气接口的实现代码
2016/06/06 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
axios的拦截请求与响应方法
2018/08/11 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
详解Python字符串对象的实现
2015/12/24 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
高中自我鉴定范文
2013/11/03 职场文书
优秀小学生家长评语
2014/01/30 职场文书
表演方阵解说词
2014/02/08 职场文书
文明生主要事迹
2014/05/25 职场文书
模范班主任事迹材料
2014/12/17 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang