`

Javascript获取当前调用方法的名称

 
阅读更多
<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 accc() {
return getFuncName(arguments.callee);
}

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

var obj = {};

obj.test = function(){
	return getFuncName(arguments.callee);
}

alert(accc());
alert(b());
alert(obj.test());
</script>

 

分享到:
评论

相关推荐

    javascript获取设备类型,设备名称操作系统等

    在JavaScript编程中,获取设备类型、设备名称以及操作系统信息对于创建具有针对性的用户体验至关重要。`mobile-detect.js-master`这个压缩包很可能包含了一个名为`mobile-detect.js`的库,这个库专门用于检测用户...

    javascript获取系统当前时间的方法.docx

    - **时间戳**:JavaScript中还可以获取当前时间的时间戳(即从1970年1月1日00:00:00 UTC起至现在的毫秒数),使用`getTime()`方法。 - **国际化**:对于不同语言环境下的时间显示,可以考虑使用`Intl.DateTimeFormat...

    JavaScript获取系统时间(转载)

    Date对象提供了多种方法,可以用来获取当前或指定的日期和时间信息,包括年、月、日、小时、分钟、秒以及星期等。 ### JavaScript获取系统时间的方法 #### 1. 使用`new Date()`创建Date对象 JavaScript中,可以...

    JS获取客户端IP地址、MAC和主机名的7个方法汇总

    这种方法利用太平洋电脑网提供的IP查询功能,可以通过调用接口来获取客户端的IP地址及相关信息。 **接口调用**: ```html http://whois.pconline.com.cn/?ip=0.0.0.0 ``` 将`0.0.0.0`替换为客户机的真实IP地址即可...

    javascript获取浏览器类型和版本的方法(js获取浏览器版本).docx

    JavaScript 获取浏览器类型和版本的方法 浏览器类型和版本是 web 开发中非常重要的信息,许多web应用程序需要根据浏览器类型和版本来进行相应的处理。JavaScript 提供了多种方法来获取浏览器类型和版本,本文将介绍...

    微信小程序获取当前位置和城市名

    总的来说,微信小程序获取当前位置和城市名的过程涉及到用户授权、获取经纬度以及使用腾讯位置服务进行逆地址解析。确保每个步骤都正确执行,就能成功地在小程序中显示用户的当前城市信息。同时,为了提高用户体验,...

    JavaScript显示当前时间和日期

    它首先获取当前日期时间的信息,然后通过`document.getElementById('time')`找到页面上对应id的元素,并更新其innerHTML属性来显示时间。 ### 总结 以上就是关于如何使用JavaScript在网页上显示当前时间和日期的...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    27、原生JavaScript获取当前路径 28、原生JavaScriptIP转成整型 29、原生JavaScript整型解析为IP地址 30、原生JavaScript实现checkbox全选与全不选 31、原生JavaScript判断是否移动设备 32、原生JavaScript判断是否...

    geogebra javascript API参考潘立强翻译部分(1)1

    在这个示例中,我们将创建一个 JavaScript 函数 myLittleConstruction(),该函数将调用多个 GeoGebra Applet 方法。首先,我们需要加载数学应用运行库,然后创建 applet 对象,并使用 evalCommand() 方法执行数学...

    JavaScript调用window函数.docx

    在 JavaScript 1.0 版本中,该属性只能用于读取窗口名称,而到了 JavaScript 1.1 版本时,可以使用该属性给一个不是使用 window.open() 方法创建的窗口指定名称。 10. closed 属性 window 对象的 closed 属性用于...

    JavaScript获取当前日期是星期几的方法

    总之,通过上述示例和解释,我们学习到了如何使用JavaScript获取当前日期是星期几的方法,这在实际开发中非常有用,可以帮助我们实现更多与日期相关的功能。希望本文的介绍能够对大家在JavaScript程序设计方面有所...

    C#通过geckofx-v45.0.控件完美实现C#与JS之间互相调用,工程亲测100%可用良心工程决不骗积分。

    2. **执行JavaScript**:`GeckoWebBrowser.Document`属性返回当前加载页面的`GeckoDocument`对象,可以通过`ExecuteScript()`方法执行JavaScript代码。 **二、C#调用JavaScript** 在C#中,我们可以通过`...

    javascript获取网页中指定节点的父节点、子节点的方法小结.docx

    以上方法覆盖了大部分通过JavaScript获取DOM中指定节点的需求。在实际开发中,根据具体场景选择合适的方法是非常重要的。随着现代浏览器对CSS选择器的支持不断增强,使用如 `querySelector` 和 `querySelectorAll` ...

    javascript获取浏览器相关属性

    同样地,可以通过调用特定的方法将当前页面添加到浏览器的收藏夹或书签中。代码示例如下: ```javascript window.external.addFavorite('http://www.taobao.com', '淘宝'); ``` 这里`addFavorite`函数的第一个参数...

    用JavaScript获取网卡的Mac地址

    ### 使用JavaScript获取网卡的Mac地址 #### 背景介绍 在Web开发过程中,有时候开发者需要获取客户端的硬件信息,比如网卡的Mac地址,用于实现特定功能或进行统计分析。然而,由于安全和隐私的原因,直接通过浏览器...

    win-wifi-name:在Windows上获取当前的wifi名称

    在Windows操作系统中,获取当前连接的Wi-Fi网络名称是一个常见的需求,这通常涉及到与系统网络接口的交互。在编程领域,尤其是JavaScript环境下,可以利用Node.js的特定模块来实现这一功能。`win-wifi-name`项目就是...

    JavaScript获取客户端计算机硬件及系统等信息的方法

    本文将探讨如何使用JavaScript获取客户端计算机的硬件和系统信息,这对于开发需要了解用户环境的应用程序非常有用。 首先,获取这些信息主要依赖于Windows Management Instrumentation(WMI),这是一个微软提供的...

    JavaScript实现显示函数调用堆栈的方法

    总之,无论是通过内置的console.trace()方法,还是自定义的堆栈追踪代码,获取函数调用堆栈对于JavaScript程序设计和调试都是极其有用的。这可以帮助开发者更清楚地了解程序运行时的内部流程,从而能够更快地定位...

    如何用js获取当前url的参数值

    ### 如何用JavaScript获取当前URL的参数值 在Web开发中,经常需要处理URL中的查询参数,例如在页面跳转时传递数据、实现特定功能等。本文将详细介绍一种使用JavaScript来解析并获取当前URL参数的方法。 #### 方法...

    js访问handler中任意方法

    这里的代码片段通过`type.GetMethod(methodName)`来获取指定名称的方法,并通过`methodInfo.Invoke(handler, new object[] { context })`来执行该方法。 ### 3. 请求解析与处理 #### 3.1 解析请求参数 在示例代码...

Global site tag (gtag.js) - Google Analytics