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 相关文章推荐
JavaScript入门教程 Cookies
Jan 31 Javascript
DOM_window对象属性之--clipboardData对象操作代码
Feb 03 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
Apr 04 Javascript
微信小程序 animation API详解及实例代码
Oct 08 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
Dec 26 Javascript
Node.js获取前端ajax提交的request信息
Feb 20 Javascript
js 毫秒转天时分秒的实例
Nov 17 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
vue中render函数的使用详解
Oct 12 Javascript
vue watch监控对象的简单方法示例
Jan 07 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
ES6 十大特性简介
2020/12/09 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
Python中的包和模块实例
2014/11/22 Python
更改Python命令行交互提示符的方法
2015/01/14 Python
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
python实现微信自动回复机器人功能
2019/07/11 Python
通过实例学习Python Excel操作
2020/01/06 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
高校毕业生自我鉴定
2013/10/27 职场文书
探亲邀请信范文
2014/01/30 职场文书
争论的故事教学反思
2014/02/06 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
街道社区活动报告
2015/02/05 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python
MySQL系列之十一 日志记录
2021/07/02 MySQL