草庐IT

ERROR_INVALID_FUNCTION

全部标签

javascript - Array.function 和 Array.prototype.function 有什么区别?

我发现concat()push()every()等函数都存在于Array和Array.prototype(使用firefox57.0.1控制台)这很令人困惑,因为原型(prototype)方法存在于Array中。此外,静态方法(Array.from()、Array.isArray()等)存在于何处?我想我已经在一定程度上理解了javascript原型(prototype)的概念,所以我很好奇为什么原型(prototype)方法(concat()push()。..)出现在Array和Array.prototype中 最佳答案 Fire

Javascript : Anonymous function, 获取全局变量

经过几个小时的搜索,我的下面的代码有问题。事实上,我离我想的答案不远,但我仍然被封锁了……我有一个在循环内调用的匿名函数,我想访问和刷新全局变量,但我尝试使用window.myvariable和另一个函数,但没有任何反应......这是我的代码:for(vari=0;i那么,我如何才能转换这个匿名函数,以便获得我可以从我的代码中访问的东西?非常感谢,抱歉我的英语不是很好...... 最佳答案 这是异步代码执行的典型问题。您的示例代码不会从上到下执行。特别是,在Shapefile完成它正在做的任何事情之前,您的匿名函数不会被执行。同时

javascript - JS : How long does it take to call a function?

因此,我正在编写2dJavascript物理模拟程序。性能很好,但我正在通过优化使其变得更好。因此,因为该程序涉及大量物理几何,所以我在程序中进行了几个勾股定理计算。总共大约有五次计算;它们一起运行大约每秒一百万次。所以,我想如果我把那个简单的勾股定理代码放到一个新函数中并调用它,它会提高性能;毕竟,这样浏览器就可以减少编译工作。因此,我在Firefox中运行代码并得到...该计算的执行时间增加4000000%。如何?这是相同的代码:Math.sqrt(x*x+y*y),那么将它作为函数添加是如何减慢速度的呢?我认为原因是一个函数需要时间来调用,而不是执行代码,并且每秒增加一百万个这样

javascript - 网页在 Safari 中触发 EXC_BAD_ACCESS/KERN_INVALID_ADDRESS 崩溃

我有一个Web应用程序在Safari中触发了一个似乎是iOS8错误的问题,我正在寻找有关触发它的原因以及如何解决它的线索。该漏洞的特征是,当用户在Safari中浏览了足够长的时间后,页面顶部出现“此网页出现问题,因此已重新加载”。看起来有些东西在幕后崩溃了,而Safari只是在优雅地恢复方面做得非常好。阅读崩溃日志揭示了这一点:ExceptionType:EXC_BAD_ACCESS(SIGSEGV)ExceptionSubtype:KERN_INVALID_ADDRESSat0x00000000TriggeredbyThread:0Thread0name:Dispatchqueue:

javascript - CORS 问题 : Getting error "No ' Access-Control-Allow-Origin' header is present"when it actually is

我怀疑为我的应用程序提供服务的后端是否重要,但如果你关心的话,我正在使用rack-cors使用Rails4.0应用程序。使用jQuery,我向我的应用发送一个PATCH请求,如下所示:$.ajax({url:"http://example.com/whatever",type:"PATCH",data:{something:"somethingelse"}})当我从Chrome触发此调用时,我看到一个成功的OPTIONS请求发出,它从我的服务器返回这些header:Access-Control-Allow-Credentials:trueAccess-Control-Allow-Hea

javascript - 未捕获的类型错误 : undefined is not a function - typeahead. js

我正在尝试获得一个基本的typeahead.jsexample上类。如果我在单独的HTML文件中创建该示例,如下所示。$(document).ready(function(){varsubstringMatcher=function(strs){returnfunctionfindMatches(q,cb){varmatches,substringRegex;//anarraythatwillbepopulatedwithsubstringmatchesmatches=[];//regexusedtodetermineifastringcontainsthesubstring`q`su

javascript - eslint/eslint-插件 react : <form action ="Javascript:void(0)" > - no-script-url error

我有一个带有表单的组件:Eslint在提示:errorScriptURLisaformofevalno-script-url注意:我也在使用“eslint-plugin-react”我怎样才能放宽这条规则,或者什么可以替代javascriptvoid函数? 最佳答案 我遇到了这个问题,然后在官方Redux文档中看到了这个模式,这对我来说很有意义:{e.preventDefault()onClick()}}>{children}Source这就是我从现在开始要做的。 关于javascrip

Javascript : calling function from another file

我只是Javascript的新手,所以当我阅读Javascript文档时,发现有许多我无法理解的复杂结构。这是我正在阅读的Javascript代码的简短说明:在我的例子中有两个主要文件:Helper.js和Circle.js。Helper.js中有一个方法名:using:function(param1,param2)。下面是Circle.js的代码:Helper.using('py.Figures',function(ns){ns.Circle=function(params){//someadditionalmethodsandcodehere}ns.Alert=function()

javascript - AS3 : How do I get dynamic loader URL from LoaderInfo in Event Listener Function?

我正在加载很多图片,并且正在使用一个数组来执行此操作。loader[i].load(newURLRequest(picture[i]));我的事件监听器功能是这样启用的:loader[i].contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);我的onComplete事件处理程序显示了这一点:trace(e.target);//OUTPUT:[objectLoaderInfo]我在LoaderInfo中寻找了一些属性,这些属性可能会识别哪个加载器启动了监听器(“i”的值),这样我就可以具体地处理每个加载器,如下所示:

javascript - 未捕获的类型错误 : undefined is not a function rails3/backbone/js

我刚刚开始研究javascript以使项目更具响应性,并且我正在研究一个backbone.js示例。我已经复制了http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/在一个新的Rails3项目中。我运行该项目并转到主页....那里有一个指向/#的链接,没有其他任何内容。查看js控制台,我在两个脚本上遇到错误:application.js和backbone.js这个(backbone.js)backbone-min-0-3-3.js:8UncaughtTypeError:Cannotca