草庐IT

arguments

全部标签

javascript - AngularJS 延迟错误 : Argument 'fn' is not a function, 得到对象

我试图让我的应用程序在更改路线之前收集数据,如JohnLindquist的许多视频所示:http://www.youtube.com/watch?v=P6KITGRQujQ&list=UUKW92i7iQFuNILqQOUOCrFw&index=4&feature=plcp我已将其全部连接起来,但是当需要解析延迟对象时,我收到错误消息:Error:Argument'fn'isnotafunction,gotObjectatassertArg(http://localhost:9000/components/angular/angular.js:1019:11)atassertArgFn

javascript - 在 JavaScript 中使用参数调用 apply 方法

我想使用javascriptapply()方法调用一个函数。如果函数没有参数,这就可以正常工作。即functiontest(){console.log(this);}body=document.getElementsByTagName("body")[0];//shortcuttobodyelementtest.apply(body);//returns[objectHTMLBodyElement]但我似乎不能做同样的事情来调用一个有参数的函数:functiontest(msg){console.log(msg);}body=document.getElementsByTagName(

javascript - 是否有 C# 'params' 的 JavaScript 等效项?

我需要一个可以有任意数量参数的方法。在C#中,我们有params语句。我们在JavaScript中有类似的东西吗? 最佳答案 arguments集合,其中包含传递给函数的所有参数。a)无需在函数签名中指定“可选”参数,b)任何函数都接受任意数量的参数。functionfoo(){console.log(arguments);}foo(1,2,3,4);//logs[1,2,3,4]同样,也不需要在函数调用中提供“必需的”参数:functionfoo(a,b,c,d){console.log(arguments);}foo(1,2);

Javascript:将具有匹配项的函数传递给替换(regex,func(arg))不起作用

根据该站点,以下替换方法应该有效,但我持怀疑态度。http://www.bennadel.com/blog/55-Using-Methods-in-Javascript-Replace-Method.htm我的代码如下:text=text.replace(newRegex(...),match($1)//$..anymatchargumentpassedtotheuserfunction'match',//whichitselfinvokesauserfunction);我使用的是Chrome14,没有传递给函数match的任何参数?更新:使用时有效text.replace(/.../

javascript - 在 JavaScript 函数的定义/执行中检查参数的名称/值

我希望在Javascript中执行与Python的inspect.getargspec()等效的操作。我知道您可以从Javascript函数中获取arguments列表,但我真正要寻找的是来自最初定义的参数的名称功能。如果这实际上是不可能的,我将不得不通过获取函数的字符串来“暴力破解”它,即myFunc.toString()然后解析出...在functionmyFunc(...)中。有谁知道如何以一般方式进行这种解析?感谢任何提示。 最佳答案 虽然我看不出有什么好的理由,varreg=/\(([\s\S]*?)\)/;varpara

javascript - 函数参数是否支持 JavaScript 中的默认值?

在查看与移植PHPfunctiontoJavaScript相关的问题时.我看到了我认为不正确的JavaScript:functionmy_isnum(str,negative=false,decimal=false)然后我在JSFiddle中尝试了这个:functionmy_isnum(str,negative=false,decimal=-2){console.log(arguments);console.log(str);console.log(negative);console.log(decimal);}my_isnum("5","Hi");令我惊讶的是,这是我在Firebug

php - PHP 中的参数转发

考虑以下函数:functiondebug(){$args=func_get_args();//process$args}functiondebug_die(){//calldebug()withthepassedargumentsdie;}方法debug_die在调用带有可变数量参数的debug后退出。因此传递给debug_die的参数仅用于debug,并且必须转发。这如何在debug_die方法中完成? 最佳答案 functiondebug_die(){call_user_func_array("debug",func_get_a

php - 使用 mod_rewrite 将路径转换为查询字符串变量

我正在尝试让Apache发送:http://mydomain.com/these/are/arguments/mmmk致:http://mydomain.com/?pages=these/are/arguments/mmmk$_GET['pages']将显示these/are/arguments/mmmk。我已将“AllowEncodedSlashes”设置为开。规则需要能够处理尾部斜杠,并且没有子页面(如http://mydomain.com)有谁知道如何完成这个任务? 最佳答案 为了不重写图像/脚本,您首先需要确保该文件或目录不

php - 生成 PHP 警告

如何以与内置函数警告相同的方式生成自定义PHP警告。例如:php>fopen(null);PHPWarning:fopen()expectsatleast2parameters,1giveninphpshellcodeonline1php>fopen(null,'w');PHPWarning:fopen():Filenamecannotbeemptyinphpshellcodeonline1php>fopen(array('a'),'w');PHPWarning:fopen()expectsparameter1tobeavalidpath,arraygiveninphpshellcod

php - 为什么PhpStorm会报 "Argument type does not match"错误?

我正在使用PhpStorm10.0.2开发一个PHP7项目。每当我为函数参数声明PHPDoc@param时,该参数具有标量类型的类型提示(string、int、...)我收到这个警告:Argumenttypedoesnotmatch这是PhpStorm提示的一些示例代码:classHostConfig{/***@varstring*/private$hostname;/***@varstring*/private$domainname;/***CreatesanewinstanceofhteHostConfigmodel.**@paramstring$hostnameAhostname