草庐IT

外参数

全部标签

javascript - 在 Javascript 中将 URL 作为 GET 参数传递

我正在尝试制作一个使用用户当前URL的小书签,有点像使用此javascript代码的tinyURL小书签javascript:void(location.href='http://tinyurl.com/create.php?url='+location.href)所以我复制了同样的东西并做了javascript:void(location.href='http://mywebsite.com/create.php?url='+location.href)然后我使用:$url=$_GET['url'];检索它。问题是,如果我访问的url中已经包含一些获取样式信息,它就会把一切都搞砸了。

javascript - 如何使用 jquery 将可变参数传递给匿名函数?

有人能告诉我我做错了什么吗?我在下面对其进行了简化,但我基本上是在尝试创建一个列表并有一个单击事件,该事件引用仅在循环中可用的变量。for(vari=0;i 最佳答案 您没有调用外部函数。$('a:first',$newRow).click(function(j){returnfunction(){alert(j);}}(i));/*Payspecialattentiontothisline,itiswherethemajorchangeis*/作为T.J.Crowder提到,您可以将工厂移出循环。functionmy_factor

javascript - 如何使用 AngularJS 更改 url 中的参数?

我想通过在输入字段中提示来动态更改我的angularjs应用程序中的url。例如我坚持:http://localhost/test/year/2012我将通过调用我的yearIsChanged函数的2013年输入字段进行更改,而不是url应更改为http://localhost/test/year/2013但根据我当前的配置,url已更改为http://localhost/test/year/2012/?year=2013我的模块配置。varmodule=angular.module('exampleApp').config(['$routeProvider',function($ro

javascript - 在 JavaScript 中,如何使用参数值数组构造对象,而不是列出它们?

这可能吗?我正在创建一个单一的基本工厂函数来驱动不同类型的工厂(但有一些相似之处),我希望能够将参数作为数组传递给基本工厂,然后可能会创建一个新对象的实例来填充参数通过数组的相关类的构造函数。在JavaScript中,可以通过apply方法使用数组来调用具有多个参数的函数:namespace.myFunc=function(arg1,arg2){//dosomething;}varresult=namespace.myFunc("arg1","arg2");//thisisthesameasabove:varr=["arg1","arg2"];varresult=myFunc.appl

javascript - 获取 javascript 函数对象的参数计数(甚至名称)

我想在接受之前评估回调函数。这意味着我至少需要知道接受的参数的数量——如果数量不匹配,我会在控制台中留下警告。但我无法确定javascript函数对象是否具有可帮助我获取该信息的属性。那么这是否可以不将函数解析为字符串来实现(不值得)? 最佳答案 一个函数有alengthproperty它告诉您它接受多少个命名参数。但是请注意,一个函数可以使用arguments变量来访问变量,即使它没有命名它们;length不适合这个(也没有替代品)。functionfoo(a,b){for(vari=0;i

javascript - React - 在表单上提交获取 POST 参数

我正在使用React,并希望从表单中检索POST参数(见下文):Submit在_onSubmitClick回调中,我想获得与调用$(".form").serialize()相同的结果,但不使用JQuery。 最佳答案 varelements=this.refs.form.getDOMNode().elements;为您提供一个包含每个input节点的对象,然后您可以对其进行迭代。 关于javascript-React-在表单上提交获取POST参数,我们在StackOverflow上找到一

javascript - 给出严格相等参数的纯函数产生非严格相等的结果

下面是一个purefunctionf对于f(a)!==f(b)尽管a===b(注意strict等式)对于a和b的一些值:varf=function(x){return1/x;}+0===-0//truef(+0)===f(-0)//false此类函数的存在会导致难以发现的错误。还有其他我应该厌倦的例子吗? 最佳答案 是的,因为NaN!==NaN。varf=function(x){returnInfinity-x;}Infinity===Infinity//truef(Infinity)===f(Infinity)//falsef(I

Javascript:返回带有预定义参数的函数

我有一个类似的功能functiona(p1,p2){/*...*/}并且在某些范围内想要得到这样的东西:functionb(/*noparams!*/){returna(my1,my2)}其中my1和my2在此范围内以某种方式定义。所以我应该得到一个无参数函数b,它在调用时使用固定参数my1和my2调用a。现在,问题是,为什么这是不对的,这是:)UPD:好的,我在那些参数中有一些回调,现在发现了如何处理它们。我错过的是两次应用该技术。谢谢。 最佳答案 只需创建一个返回新函数b的函数:functiongetB(my1,my2){ret

javascript - 函数参数的默认值?

所以从我记事起我就一直在做这件事,但我很好奇这是否真的是我应该做的。您编写了一个带有参数的函数,因此您期望它有一个值,但如果没有,您就有充分的理由将其默认为零。我目前所做的是编写一个辅助函数:functionfoo(){returnfoo(0);};functionfoo(bar){...};我刚刚遇到一个我这样做的实例,我奇怪地看了它几秒钟,然后才理解它背后的逻辑。我来自微不足道的PHP:functionfoo(bar=0){...}是否有我不知道的javascript替代方案? 最佳答案 在JavaScript中不能有重载函数。

javascript - jquery 动画回调 - 如何将参数传递给回调

我从一个多维数组构建一个jquery动画,在每次迭代的回调中我想使用数组的一个元素。但是不知何故,我总是以数组的最后一个元素而不是所有不同的元素结束。html:JavaScript:$(document).ready(function(){//ArraywithLabel,LeftpixelsandAnimationLenght(ms)LoopArr=newArray(newArray(['Dog',50,500]),newArray(['Cat',150,5000]),newArray(['Cow',200,1500]));$('#square').click(function(){