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 相关文章推荐
ajaxControlToolkit AutoCompleteExtender的用法
Oct 30 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
vue-cli配置环境变量的方法
Jul 09 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
Sep 30 Javascript
小程序click-scroll组件设计
Jun 18 Javascript
微信小程序实现购物车代码实例详解
Aug 29 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
Sep 27 Javascript
在Koa.js中实现文件上传的接口功能
Oct 08 Javascript
vue打开新窗口并实现传参的图文实例
Mar 04 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
php多文件上传实现代码
2014/02/20 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
php读取本地json文件的实例
2018/03/07 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
js数组操作常用方法
2014/05/08 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
JQuery球队选择实例
2015/05/18 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
BootStrap selectpicker
2016/06/20 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
基于python代码实现简易滤除数字的方法
2018/07/17 Python
python实现机器学习之元线性回归
2018/09/06 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
解析python实现Lasso回归
2019/09/11 Python
python中threading开启关闭线程操作
2020/05/02 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
财务经理岗位职责
2013/11/09 职场文书
大学四年职业生涯规划书范文
2014/01/02 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
海飞丝广告词
2014/03/20 职场文书
班级读书活动总结
2014/06/30 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS