草庐IT

javascript - function.toString() 在现实世界中有哪些用途?

我注意到在JavaScript中,如果你定义一个函数,比如说myfunction(),然后调用myfunction.toString(),你会得到该功能的来源。这有什么有趣的/现实世界的用途吗? 最佳答案 好吧,你可以用它轻松地重新定义一个函数:functionx(){alert('asdf');}eval(x.toString().replace('asdf','hello'));x();这将警告字符串“hello”而不是字符串“asdf”。这可能会有用。另一方面,由于难以维护,自修改代码通常不受欢迎......

javascript - JavaScript 函数中名为 "undefined"的参数的用途是什么?

在查看jQuery的未压缩源代码时,我偶然发现了一些我不太理解的东西。当创建他们的匿名函数时,他们将undefined作为第二个参数。这是在做什么,为什么他们使用undefined?是否有必要将undefined作为匿名函数的参数?下面是我正在谈论的示例。(function(window,undefined){...codehere})(window); 最佳答案 它所做的是在闭包内将undefined重新分配给undefined。那是一个故障保险。因为其他代码可能会不小心做类似的事情undefined=something;cons

javascript - 'typeof define === ' function' && define ['amd' ]' 的用途是什么?

下面的代码有什么作用?工厂函数在这里做什么?这里的根是窗口对象。工厂是默认的java脚本函数吗?在什么样的场景下可以使用这类代码。此代码来自toggle.jsfromSimonTabor.Zepto和ender是库。这主要用于图书馆吗?if(typeofdefine==='function'&&define['amd']){define(['jquery'],factory);}else{factory(root['jQuery']||root['Zepto']||root['ender']||root['$']||$);} 最佳答案

PHP - 常量的用途?

(在PHP中)使用常量的确切目的是什么?我了解它们的工作原理,但在哪些情况下它们比全局变量更可取?如果有的话,变量会不会更灵活,因为它们可以放在字符串中?我在网上搜索过,但我找到的只是定义——而不是使用其中一个或另一个的实际原因。任何人都可以帮助我了解使用一种优于另一种的好处吗? 最佳答案 inwhichcircumstancesaretheypreferableover,say,aglobalvariable?常量不会改变。不可变的全局状态将优于其可变的对应物;这样,您的状态就在一个位置定义,并且在您的脚本过程中永远不会改变。除非

php - XML 在基于 Web 的应用程序中的用途是什么?

我想知道大型Web项目是否需要使用XML,比如在社交网站中?目前我只是在普通的PHP和HTML文件中编码。如果我使用XML文件,是否会提供任何便利,例如提高文档的处理速度或减少编码重量?我现在还不知道XML,请问它与HTML的区别是否太大? 最佳答案 在HTML中有一组具有明确含义的固定标签,主要与表示相关,而在XML中,您可以定义您自己的一组标签,其含义对您的应用程序或领域有特殊意义。您可能不需要XML来开始构建您的社交网站,但在未来您可以使用它以标准且易于处理的形式导出用户的社交图谱。不要指望XML“提高处理速度或减少编码量”。

php - PHP 调试包的用途

有一个debugpack列在官方php站点的下载下。它是为php核心/运行时的开发人员设计的,因此可以调试php本身吗?或者它是为一般的php站点开发人员受众设计的,因此可以调试您网站上的*.php文件(使用xdebug等)? 最佳答案 如解释here它适用于PHP开发人员。Ibelieveitallowsyoutohookinadebuggerforthepurposeofhuntingdownbugsand/oritdumpsdebugginginformationwhensomethinggoesawry.Formostbug

php -\n\t\t\t\t\在php中的含义和用途是什么

任何人都可以告诉我:n\t\t\t\t\n\t\t\t在以下来自和dwr服务的响应中的含义和用途是什么.\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t上面是一个示例,它还包括根据页面设计的html。我真的不明白这些是什么意思。 最佳答案

php - 这些 PHPDOC 属性的用途是什么?

一般来说,PHPDOC属性是不言自明的,但我很难理解这些属性:@category-这到底是什么?@package-有人可以提供有关此属性用法的示例吗? 最佳答案 包标签是您在代码中使用的关键组织标签。当phpDocumentor生成文档时,它会将元素收集到您设置的包中。在某些情况下,您可能会选择对整个代码库只使用一个包名称(@packageMyPackage),这样所有文件、类等都会出现在该包的文档中。但是,如果您选择更模块化地组织事物,您可以将所有面向Web的过程文件放在一个包中(@packageWebpages),将所有面向数据

php - PHP参数的用途

我正在努力掌握PHP函数的概念。我知道如何创建一个。functionfunctionName(){//codetobeexecuted;}我也知道如何调用函数。我对参数的用途有点困惑。我已经阅读了php手册和w3schools.com的教程。据我了解,您需要一个参数来将值传递给函数吗?如果那是正确的,为什么不直接在函数中创建它呢?为什么要使用参数?像这样:我知道你能做到:或:有人能给我一个使用参数的实际应用吗,比如一个基于用户的动态内容网站?我认为这会帮助我更好地理解它。 最佳答案 传递参数允许您多次使用一个函数。例如:如果您想编写

php - 正则表达式中括号的用途

我不明白正则表达式中的()。例如。这些行之间有什么区别:"/hello/""/(hello)/" 最佳答案 ()提供了一种捕获匹配项和分组的方法,请看here以获得更完整的描述。 关于php-正则表达式中括号的用途,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2301238/