获取Javscript执行函数名称的方法

尊7白手

尊7白手

2016-02-19 11:23

今天图老师小编给大家介绍下获取Javscript执行函数名称的方法,平时喜欢获取Javscript执行函数名称的方法的朋友赶紧收藏起来吧!记得点赞哦~
From: http://blog.iecn.net/zmm
script language="javascript"
 function getFuncName(_callee) {
 var _text = _callee.toString();
 var _scriptArr = document.scripts;
 for (var i=0; i_scriptArr.length; i++) {
 var _start = _scriptArr[i].text.indexOf(_text);
 if (_start != -1) {
 if (/^functions*(.*).*rn/.test(_text)) {
 var _tempArr = _scriptArr[i].text.substr(0, _start).split('rn'); 
 return _tempArr[_tempArr.length - 1].replace(/(var)|(s*)/g, '').replace(/=/g, '');
 } else {
 return _text.match(/^functions*([^(]+).*rn/)[1];
 }
 }
 }
 }

 function a() {
 return getFuncName(arguments.callee);
 }

 var b = function() {
 return getFuncName(arguments.callee);
 }

 window.alert(a());
 window.alert(b());
/script
展开更多 50%)
分享

猜你喜欢

获取Javscript执行函数名称的方法

Web开发
获取Javscript执行函数名称的方法

函数名称 函数功能

Web开发
函数名称 函数功能

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

js类中获取外部函数名的方法与代码

Web开发
js类中获取外部函数名的方法与代码

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

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

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

函数名巧做局部变量

编程语言 网络编程
函数名巧做局部变量

Oracle 下医嘱执行函数

编程语言 网络编程
Oracle 下医嘱执行函数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

间隔滚动效果-兼容IE和FireFox

间隔滚动效果-兼容IE和FireFox

人民币数字转换成大写形式

人民币数字转换成大写形式
下拉加载更多内容 ↓