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


Posted in Javascript onDecember 22, 2006

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 (/^function\s*\(.*\).*\r\n/.test(_text)) {
 var _tempArr = _scriptArr[i].text.substr(0, _start).split('\r\n');
 return _tempArr[_tempArr.length - 1].replace(/(var)|(\s*)/g, '').replace(/=/g, '');
 } else {
 return _text.match(/^function\s*([^\(]+).*\r\n/)[1];
 }
 }
 }
 }

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

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

 window.alert(a());
 window.alert(b());
</script>

Javascript 相关文章推荐
Javascript valueOf 使用方法
Dec 28 Javascript
YUI的Tab切换实现代码
Apr 11 Javascript
JQuery中$(document)是什么意思有什么作用
Jul 21 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
Mar 04 Javascript
javascript中CheckBox全选终极方案
May 20 Javascript
jQuery实现进度条效果代码
Dec 17 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
Feb 13 Javascript
Bootstrap实现各种进度条样式详解
Apr 13 Javascript
jquery dataTable 获取某行数据
May 05 jQuery
JavaScript之Date_动力节点Java学院整理
Jun 28 Javascript
使用vuex存储用户信息到localStorage的实例
Nov 11 Javascript
Javascript开发包大全整理
Dec 22 #Javascript
用js重建星际争霸
Dec 22 #Javascript
js版本A*寻路算法
Dec 22 #Javascript
优化JavaScript脚本的性能的几个注意事项
Dec 22 #Javascript
网页设计常用的一些技巧
Dec 22 #Javascript
用JavaScript脚本实现Web页面信息交互
Dec 21 #Javascript
在 IE 中调用 javascript 打开 Excel 表
Dec 21 #Javascript
You might like
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
Django models.py应用实现过程详解
2019/07/29 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
找工作最新求职信
2013/12/22 职场文书
预备党员思想汇报范文
2014/01/11 职场文书
表彰大会策划方案
2014/05/13 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
主题党日活动总结
2014/07/08 职场文书
机电系毕业生求职信
2014/07/11 职场文书
法定代表人授权委托书范文
2014/08/02 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python
详解Python函数print用法
2021/06/18 Python
详解flex:1什么意思
2022/07/23 HTML / CSS