防未病平台@D1V1网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 114|回复: 0

获取Javascript函数名称

[复制链接]

3

主题

3

主题

3

主题

抬杠会员

Rank: 6Rank: 6

积分
651932
发表于 2013-1-19 12:43:52 | 显示全部楼层 |阅读模式
  1. 核心提示:函数名称为getFuncName,在为了获取Javascript函数名称的时候,直接使用getFuncName函数

  2. 获取Javscript执行函数名称的方法,具体的函数如下:

  3. 函数名称为getFuncName,在为了获取Javascript函数名称的时候,直接使用getFuncName函数


  4. <script language="javascript">
  5. function getFuncName(_callee) {
  6. var _text = _callee.toString();
  7. var _scriptArr = document.scripts;
  8. for (var i=0; i<_scriptArr.length; i++) {
  9. var _start = _scriptArr[ i].text.indexOf(_text);
  10. if (_start != -1) {
  11. if (/^function\s*\(.*\).*\r\n/.test(_text)) {
  12. var _tempArr = _scriptArr[ i].text.substr(0, _start).split('\r\n');
  13. return _tempArr[_tempArr.length - 1].replace(/(var)(\s*)/g, '').replace(/=/g, '');
  14. } else {
  15. return _text.match(/^function\s*([^\(]+).*\r\n/)[1];
  16. }
  17. }
  18. }
  19. }
  20. function a() {
  21. return getFuncName(arguments.callee);
  22. }
  23. var b = function() {
  24. return getFuncName(arguments.callee);
  25. }
  26. window.alert(a());
  27. window.alert(b());
  28. </script>


  29. 获取Javscript执行函数名称的方法
复制代码
fwb产业互联网平台,就是好啊, 就是号!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|版权声明|项目入住:点击会员认证|微信:wx303770168QQ:303770168|防未病平台@D1V1网 ( 沪ICP备05028199号  

GMT+8, 2024-11-22 21:56 , Processed in 0.077879 second(s), 24 queries .

Powered by D1V1.com

© 2005-2030

返回顶部