javascript 获取函数形参个数


Posted in Javascript onJuly 31, 2014
/**
 * 获取函数的形参个数
 * @param {Function} func [要获取的函数]
 * @return {*}       [形参的数组或undefind]
 */
function getFuncParameters(func) {
  if (typeof func == 'function') {
    var mathes = /[^(]+\(([^)]*)?\)/gm.exec(Function.prototype.toString.call(func));
    if (mathes[1]) {
      var args = mathes[1].replace(/[^,\w]*/g, '').split(',');
      return args;
    }
  }
}
Javascript 相关文章推荐
本地对象Array的原型扩展实现代码
Dec 04 Javascript
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
jquery select 设置默认选中的示例代码
Feb 07 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
JavaScript基础知识之方法汇总结
Jan 24 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
May 13 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 Javascript
js实现图片3D轮播效果
Sep 21 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
Oct 11 Javascript
JS自定义右键菜单实现代码解析
Jul 16 Javascript
threejs太阳光与阴影效果实例代码
Apr 05 Javascript
javascript 10进制和62进制的相互转换
Jul 31 #Javascript
JavaScript Serializer序列化时间处理示例
Jul 31 #Javascript
javascript里绝对用的上的字符分割函数总结
Jul 31 #Javascript
超链接的禁用属性Disabled使用示例
Jul 31 #Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 #Javascript
js锁屏解屏通过对$.ajax进行封装实现
Jul 31 #Javascript
javascript函数中参数传递问题示例探讨
Jul 31 #Javascript
You might like
php实现利用phpexcel导出数据
2013/08/24 PHP
php异常处理使用示例
2014/02/25 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
SWFObject Flash js调用类
2008/07/08 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
vue实现购物车列表
2020/06/30 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
Python的Django框架中的数据库配置指南
2015/07/17 Python
Python中的日期时间处理详解
2016/11/17 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
会计专业自我鉴定
2014/02/10 职场文书
2014年德育工作总结
2014/11/20 职场文书
鲁冰花观后感
2015/06/10 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书