获取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 相关文章推荐
&amp;lt;script defer&amp;gt; defer 是什么意思
May 10 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
Jun 04 Javascript
Javascript图像处理—为矩阵添加常用方法
Dec 27 Javascript
html的DOM中Event对象onblur事件用法实例
Jan 21 Javascript
jQuery实现自动切换播放的经典滑动门效果
Sep 12 Javascript
jQueryUI DatePicker 添加时分秒
Jun 04 Javascript
JavaScript地理位置信息API
Jun 11 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 Javascript
浅谈javascript如何获取文件后缀名
Aug 07 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 jQuery
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
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.ini中文版
2006/10/09 PHP
php中定义网站根目录的常用方法
2010/08/08 PHP
php把session写入数据库示例
2014/02/26 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
2009/08/03 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
js style动态设置table高度
2014/10/21 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
python_mask_array的用法
2020/02/18 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
python Paramiko使用示例
2020/09/21 Python
城市轨道专业个人求职信范文
2013/09/23 职场文书
写好求职信第一句话的技巧
2013/10/26 职场文书
消防应急演练方案
2014/02/12 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
中职招生先进个人材料
2014/08/31 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
推销搭讪开场白
2015/05/28 职场文书
给学校的建议书400字
2015/09/14 职场文书
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android