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 相关文章推荐
解决FLASH需要点击激活的代码
Dec 20 Javascript
JavaScript中关于indexOf的使用方法与问题小结
Aug 05 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
May 13 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 Javascript
AngularJS ng-bind-template 指令详解
Jul 30 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
Sep 28 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
详解JS获取HTML DOM元素的8种方法
Jun 17 Javascript
详解如何使用webpack+es6开发angular1.x
Aug 16 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
Aug 25 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 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实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
php字符集转换
2017/01/23 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
vue实现文件上传功能
2018/08/13 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
python进阶教程之词典、字典、dict
2014/08/29 Python
python数据结构之链表详解
2017/09/12 Python
Python实现Dijkstra算法
2018/10/17 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
python日志logging模块使用方法分析
2019/05/23 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
邻里守望志愿服务活动方案
2014/08/15 职场文书
地方白酒代理协议书
2014/10/25 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers