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 相关文章推荐
js数组循环遍历数组内所有元素的方法
Jan 18 Javascript
js function定义函数的几种不错方法
Feb 27 Javascript
js用闭包遍历树状数组的方法
Mar 19 Javascript
javascript中Object使用详解
Jan 26 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
Apr 16 Javascript
浅谈javascript中的闭包
May 13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
Nov 30 Javascript
JS组件Form表单验证神器BootstrapValidator
Jan 26 Javascript
jquery实现表单获取短信验证码代码
Mar 13 Javascript
JS实现给数组对象排序的方法分析
Jun 24 Javascript
微信小程序indexOf的替换方法(推荐)
Jan 14 Javascript
JavaScript面向对象核心知识与概念归纳整理
May 09 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源码分析之变量的存储过程分解
2014/07/03 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
详解php实现页面静态化原理
2017/06/21 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
JS利用cookies设置每隔24小时弹出框
2017/04/20 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
Python 字典(Dictionary)操作详解
2014/03/11 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
python实现linux下抓包并存库功能
2018/07/18 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
详解python变量与数据类型
2020/08/25 Python
详解Python模块化编程与装饰器
2021/01/16 Python
法律专业自荐信
2014/06/03 职场文书
预备党员介绍人意见
2015/06/01 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP