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基础资料整理3 正则
Dec 06 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
Dec 15 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
Jun 10 Javascript
学习使用bootstrap3栅格系统
Apr 12 Javascript
总结JavaScript设计模式编程中的享元模式使用
May 21 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 Javascript
Node.js 回调函数实例详解
Jul 06 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
JS面向对象的程序设计相关知识小结
May 26 Javascript
JS猜数字游戏实例讲解
Jun 30 Javascript
vue实现自定义多选按钮
Jul 16 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
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
Python中单例模式总结
2018/02/20 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
德国高性价比网上药店:medpex
2017/07/09 全球购物
PHP中如何使用Cookie
2015/10/28 面试题
linux面试题参考答案(10)
2013/11/04 面试题
中学生团员自我评价分享
2013/12/07 职场文书
采购主管工作职责
2013/12/12 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
实习生辞职信范文
2015/03/02 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python