获取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 相关文章推荐
网页里控制图片大小的相关代码
Jun 25 Javascript
jquery(hide方法)隐藏指定元素实例
Nov 11 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
Mar 17 Javascript
jQuery限制图片大小的方法
May 25 Javascript
浅谈javascript中的加减时间
Jul 12 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
Vue.js实现实例搜索应用功能详细代码
Aug 24 Javascript
vue实现商城购物车功能
Nov 27 Javascript
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
elementUI中Table表格问题的解决方法
Dec 04 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 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
农民C键的运用技巧
2020/03/04 星际争霸
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
php生成短网址示例
2014/05/05 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
详解vue axios中文文档
2017/09/12 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
python用字典统计单词或汉字词个数示例
2014/04/22 Python
python实现2048小游戏
2015/03/30 Python
Python3中多线程编程的队列运作示例
2015/04/16 Python
Python中属性和描述符的正确使用
2016/08/23 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
tensorflow常用函数API介绍
2020/04/19 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
纯css3实现鼠标经过图片显示描述的动画效果
2014/09/01 HTML / CSS
学校经典推荐信
2013/10/30 职场文书
体操比赛口号
2014/06/10 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
接收函格式
2015/01/30 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书