JS中获取函数调用链所有参数的方法

   这篇文章主要介绍了JS中获取函数调用链所有参数的方法,本文直接给出代码示例,需要的朋友可以参考下

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

function getCallerArgument(){
var result = [];
var slice = Array.prototype.slice;
var caller = arguments.callee.caller;
 
while(caller){
result = result.concat(slice.call(caller.arguments, 0));
caller = caller.arguments.callee.caller;
}
return result;
};
 
var a = function(){b('a1','a2')},
b = function(){b('b1','b2')},
c= function(){return getCallerArgument()};
c('c1');

时间: 2025-01-02 18:48:06

JS中获取函数调用链所有参数的方法的相关文章

JS中获取函数调用链所有参数的方法_javascript技巧

function getCallerArgument(){ var result = []; var slice = Array.prototype.slice; var caller = arguments.callee.caller; while(caller){ result = result.concat(slice.call(caller.arguments, 0)); caller = caller.arguments.callee.caller; } return result;

js 中获取制定的cook信息实现方法_javascript技巧

前提: 在js中获取cook最蛋疼,因为他没按照cook变量的值一个个的存好,而是所有的变量都存在一起,只能字段一个个取出来,才能获得某个cook的值. 所以写一个function,来获得某个变量的值: function get_cookie(name) { var bikky = document.cookie; name += "="; var i = 0; while (i < bikky.length) { var offset = i + name.length; if

js中获取键盘事件的简单实现方法_javascript技巧

<script type="text/javascript" language=JavaScript charset="UTF-8"> document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==27){ // 按 Esc //要做的事情 } if(

网站推广中获取外链的几种方法总结

中介交易 SEO诊断 淘宝客 云主机 技术大厅 网站推广中获取外链的几种方法总结 做网站推广的都应该知道外链的重要性,外链越多,说明你的网站越重要,权重也就越高,排名也高.写这类文章的人已经很多了,高手请略过,这里只是根据网上收集和个人经验来总结一下.同时也欢迎补充并提出不同意见. 1. 自己或朋友网站单向连接 操作: 易 效果:好 经常会有人说关键词排名比的就是资源,如果你自己有权重比较高的网站可以给新站做单向连接,站长朋友比较多的,叫朋友帮忙挂一个文字连接,这样的效果最好.当然,前提是你自己

js中$()获取不到函数参数的值!

问题描述 <formid="logins">/////////////////////////////////////////////////////////php文件中调用的initForm函数:<scripttype="text/javascript">initForm('logins');</script>///////////////////////////////////////////////////////////j

在JavaScript中获取请求的URL参数[正则]_javascript技巧

第一种方法:,代码比较专业 推荐 复制代码 代码如下: <script> function GetLocationParam(param){ var request = { QueryString : function(val) { var uri = window.location.search; var re = new RegExp("" +val+ "=([^&?]*)", "ig"); return ((uri.ma

在JavaScript中获取请求的URL参数_javascript技巧

当然我们可以在后台中获取参数的值,然后在前台js代码中获取变量的值,具体做法请参考我的这篇文章:JavaScript获取后台C#变量以及调用后台方法. 其实我们也可以直接在js中获取请求的参数的值,通过使用window.location.search可以获取到当前URL的?号开始的字符串,如前面的链接获取到的search为?id=001.再对获取的字符串进行处理,就可以获取到参数的值了. 复制代码 代码如下: function getUrlParam(name) { var reg = new

如何在Silverlight应用程序中获取ASP.NET页面参数

概述 在开发Silverlight应用程序时,我们经常会遇到这样一种情况,需要在Silverlight应用程序的 UserControl中获取ASP.NET页面参数,这个参数不一定来自于当前Silverlight应用程序的宿主页面,而 有可能来自于其它的ASP.NET页面. 需求 如下面的项目结构,我们会在Default.aspx页面中需要传递两个值到SilverlightTestPage.aspx页面 ,并且需要在SilverlightTestPage.aspx页面所宿主的Silverligh

struts2–jsp-struts2在action中获取页面超链接中文参数乱码

问题描述 struts2在action中获取页面超链接中文参数乱码 struts2在action中获取页面超链接中文参数乱码,该如何解决,跪求各位大神 解决方案 在struts 配置文件里加上: <struts> <constant name="struts.locale" value="zh_CN"></constant> <constant name="struts.i18n.encoding" va