草庐IT

unary_function

全部标签

javascript - JSLint 错误 : "Move the invocation into the parens that contain the function"

JSLint这个错误是什么意思?又该如何改写?错误:第78行第3个字符出现问题:将调用移动到包含函数的括号中:})(jQuery); 最佳答案 要通过JSLint的标准,需要这样写:}(jQuery));虽然我认为特定标准有点主观。我认为这两种方式都不错。(function(){})()对我来说更有意义,因为你包装了完整的函数,然后调用它(function(){}())看起来您正在将函数调用的结果包装在括号中... 关于javascript-JSLint错误:"Movetheinvoca

javascript - 如何在 JQuery UI 自动完成中使用源 : function(). .. 和 AJAX

我需要一些关于JQueryUI自动完成的帮助。我希望我的文本字段(.suggest-user)显示来自AJAX请求的名称。这是我的:jQuery("input.suggest-user").autocomplete({source:function(request,response){varname=jQuery("input.suggest-user").val();jQuery.get("usernames.action?query="+name,function(data){console.log(data);//Ok,Igetthedata.Datalookslikethat:

javascript - JSLint 错误 : Move all 'var' declarations to the top of the function

JSLint站点已更新,我无法再检查JS脚本。对我来说,这个警告并不严重,我不想通过数千行来解决这个问题,我想找到更严重的问题。有人知道如何关闭此错误,或使用旧版JSLint吗?更新例子:functiondoSomethingWithNodes(nodes){this.doSomething();for(vari=0;ijslint.com输出:Error:Problematline4character8:Moveall'var'declarationstothetopofthefunction.for(vari=0;i问题:在函数之上添加变量是新要求。我无法使用JSLINT来测试代码

javascript - (function() {})() 构造如何工作以及人们为什么使用它?

(function(){})()及其特定于jQuery的表亲(function($){})(jQuery)在Javascript中一直弹出代码。这些构造是如何工作的,它们解决了哪些问题?赞赏的例子 最佳答案 随着JavaScript框架的日益流行,$符号被用于许多不同的场合。因此,为了减轻可能的冲突,您可以使用这些结构:(function($){//Yourcodeusing$here.})(jQuery);具体来说,这是一个匿名函数声明,它立即将主jQuery对象作为参数传递。在该函数内部,您可以使用$来引用该对象,而不必担心其他

javascript - eval() 和 new Function() 是一回事吗?

这两个函数在幕后做同样的事情吗?(在单语句函数中)varevaluate=function(string){returneval('('+string+')');}varfunc=function(string){return(newFunction('return('+string+')')());}console.log(evaluate('2+1'));console.log(func('2+1')); 最佳答案 不,它们不相同。eval()在当前执行范围内将字符串评估为JavaScript表达式,并且可以访问局部变量。new

javascript - 在 Cloud Functions for Firebase 中启用 CORS

我目前正在学习如何使用新的CloudFunctionsforFirebase,我遇到的问题是我无法访问我通过AJAX请求编写的函数。我收到“无‘Access-Control-Allow-Origin’”错误。这是我编写的函数示例:exports.test=functions.https.onRequest((request,response)=>{response.status(500).send({test:'Testingfunctions'});})该函数位于此url中:https://us-central1-fba-shipper-140ae.cloudfunctions.ne

javascript - 引导模式 : is not a function

我的页面中有一个模式。当我在Windows加载时尝试调用它时,它会向控制台打印一条错误消息:$(...).modalisnotafunction这是我的模态HTML:×ThisModaltitleAddsometexthereCloseSubmitchanges这是我在加载窗口时运行它的JavaScript:$(window).load(function(){$('#prizePopup').modal('show');});我该如何解决这个问题? 最佳答案 您的脚本顺序有问题。按此顺序加载它们:$(window).lo

javascript - AngularJS 错误 : 'argument ' FirstCtrl' is not a function, 未定义'

我注意到同一个问题在这里被问了几次,我尝试解决它但没有任何帮助。我正在按照egghead视频学习本教程。但是当我到达Controller和在Controller之间共享数据部分时,我无法让它工作。当我使用Chrome运行它时,我在控制台中收到此错误:'argument'FirstCtrl'isnotafunction,gotundefined'.我真的不知道怎么了。代码与教程中的相同。HTMLAngularJSTutorials:Controllers{{data.message+"world"}}Wrapmeinafoundationcomponentma​​in.jsfunctio

javascript - 是什么导致错误 `string.split is not a function` ?

为什么我会...UncaughtTypeError:string.splitisnotafunction...当我跑...varstring=document.location;varsplit=string.split('/'); 最佳答案 改变这个...varstring=document.location;对于这个...varstring=document.location+'';这是因为document.location是Locationobject.默认的.toString()以字符串形式返回位置,因此连接将触发它。你也可

javascript - 未捕获的类型错误 : undefined is not a function on loading jquery-min. js

我正在构建一个普通网页,需要加载大约五个CSS文件和十个Javascript文件。在HTML页面中分别加载它们时,我的网页加载正常。现在为了生产,我按照需要的顺序将所有Javascript连接到一个文件中,并将所有CSS连接到另一个文件中。但是当我尝试使用连接的文件运行网页时,它会抛出一条错误消息:未捕获的类型错误:undefined不是函数在连接的Javascript文件中加载jquery.min.js的行。我可以做些什么来缓解这种情况?我想连接所有文件并缩小它们以用于生产。请帮忙。编辑:我按照Javascript和CSS单独加载时的顺序合并它们并且工作正常。