`

获取函数名

 
阅读更多

 

 

 

取出函数的名称      

var getFnName = function(callee){
 //将函数中的空格全都去掉
 var _callee = callee.toString().replace(/[\s\?]*/g,"");
 comb = _callee.length >= 50 ? 50 :_callee.length;
 alert( _callee );
 _callee = _callee.substring(0,comb);
 alert( _callee );
 var name = _callee.match(/^function([^\(]+?)\(/);
 alert( name );
 //返回匹配的数组    name[1]返回第一个匹配的字表达式的结果
 if(name && name[1]){
   return name[1];
 }
 var caller = callee.caller,
 _caller = caller.toString().replace(/[\s\?]*/g,"");
 var last = _caller.indexOf(_callee),
 str = _caller.substring(last-30,last);
 name = str.match(/var([^\=]+?)\=/);
 if(name && name[1]){
   return name[1];
 }
 return "anonymous"
};
 
function  ee(){
 //+++++++++++++++++++++++++++++++++
 var fnname =getFnName(arguments.callee)   
 //+++++++++++++++++++++++++++++++++
 alert(fnname)
 };
ee();

 

分享到:
评论

相关推荐

    在C语言中以编程的方式获取函数名

    仅仅为了获取函数名,就在函数体中嵌入硬编码的字符串,这种方法单调乏味还易导致错误,不如看一下怎样使用新的C99特性,在程序运行时获取函数名吧。

    C# 获取调用函数 参数名称和值

    C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值

    Window API函数名

    一些常用的API函数的名字 没有函数的内容 只是进行了分类

    从Keil的map file中快速找出内存地址对应的函数名

    简单实用的一个小工具: 从Keil的map file中快速找出内存地址对应的函数名,快速定位出问题的函数,加速debug的进程。

    VC6.0MFC函数名(下)

    帮助更好学习MFC编程 需要用WEL格式阅览器才能阅读

    get-function-name.js:获取函数名

    获取函数名获取函数名安装使用 npm install get-function-name用法节点.js var getFunctionName = require ( 'get-function-name' )var foo = function ( ) { }function bar ( ) { }getFunctionName ( foo ) // '...

    C++高效获取函数调用堆栈

    C++ 获取函数调用堆栈的 高效实现代码

    java 获取当前函数名的实现代码

    以下是对使用java获取当前函数名的实现代码进行了介绍。需要的朋友可以过来参考下

    python 动态获取当前运行的类名和函数名的方法

    python中获取函数名的情况分为内部、外部,从外部的情况好获取,使用指向函数的对象,然后用__name__属性复制代码 代码如下:def a():passa.__name__除此之外还可以:复制代码 代码如下:getattr(a,’__name__’)尽管...

    获取类及函数名1.zip

    在已经安装python的计算机上,提取pip install 安装的包名、内的模块名、函数名,及函数参数,可以参考此文件所生成的output.txt查看。注意:需要已经配置好python的系统环境。此为zip版本,因exe版本不支持的,可以...

    网络信息获取函数应用实例

    本实例只使用了三个比较典型的函数,其他函数的...要说明的是,虽然这只是一个关于网络信息获取函数用法的实例,但该程序也是一个非常有用的实用程序,它可以获得一台主机的主机名、主机别名、主机ip地址列表等信息。

    python中使用sys模板和logging模块获取行号和函数名的方法

    这是我一个同事问我的,其实也是获取函数名,但是当时也是回答不出来。 但是今晚!所有的问题都有了答案。一切还要从我用python的logging模块说起,logging中的format中是有如下选项的: 复制代码 代码如下:%(name)s...

    查看 C++ DLL 的函数名 入点口

    查看 C++ DLL 的函数名 入点口,很好很强大

    PE导入表-函数列表-HASH值

    根据PE结构 获取导入表 利用导入表获取函数名列表 根据函数名获取简单的HASH值

    R0层获取ShadowSSDT函数原始地址实例

    本实例由VS2008开发,在提供了一套驱动开发框架的同时,又演示了如何获取Shadow SSDT表函数原始地址的办法。 主要函数:ULONG GetShadowSSDT_Function_OriAddr(ULONG index); 原理说明: 根据特征码搜索导出函数...

    获取类及函数名1.exe

    在已经安装python的计算机上,提取pip install 安装的包名、内的模块名、函数名,及函数参数,可以参考此文件所生成的output.txt查看。注意:需要已经配置好python的系统环境。

    php自定义扩展名获取函数示例

    主要介绍了php自定义扩展名获取函数,结合实例形式分析了php针对文件扩展名的截取操作实现技巧,需要的朋友可以参考下

    log4Qt 支持函数名,类名

    log4Qt 支持函数名,类名,可以自己随意修改代码,本想免费分享,但最小是1分

    C#中的文件路径获取函数和文件名字获取函数小结

    主要介绍了C#中的文件路径获取函数和文件名字获取函数小结,本文讲解了获取绝对文件路径、获取文件名字、获得包含 path 目录信等内容,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics