草庐IT

sflt_filter_variable

全部标签

javascript - Chrome 扩展 : Get Page Variables in Content Script

有什么方法可以从GoogleChrome内容脚本中检索页面的javascript变量吗? 最佳答案 如果你真的需要,你可以插入一个元素到页面的DOM中;中的代码元素将被执行,并且该代码将可以访问窗口范围内的JavaScript变量。然后,您可以使用data-将它们传回内容脚本属性和触发自定义事件。听起来很尴尬?为什么是的,是的,并且出于serg引用的文档中的所有原因而故意如此。但如果你真的、真的需要这样做,那是可以做到的。参见here和here获取更多信息。祝你好运! 关于javascr

javascript - 引用错误 : Can't find variable: __gCrWeb

我的网站上有javascript错误跟踪。最近我开始从iPhone(IOS7和8)上的Chrome(版本37和38)收到以下错误:ReferenceError:Can'tfindvariable:__gCrWeb除了一些引用资料外,我找不到关于此错误的任何有用信息。有没有人以前见过它并且知道为什么会这样? 最佳答案 __gcrweb是gcrweb.js的引用,它是由iOS版本的Chrome注入(inject)的本地(在设备上)js。Google需要为某些扩展功能执行此操作(主要是插入/检索登录凭据和您通过另一个同步的Chrome浏览

javascript - JS 中 [].filter 的倒数?

我意识到我能做到:arr=arr.filter(function(n){return!filterFunc(n);});但是有没有什么方法可以在不将过滤器包装在匿名函数中的情况下仅反转过滤器?这看起来很麻烦。 最佳答案 你可以使用箭头函数:consta=someArr.filter(someFilter);consta=someArr.filter(e=>!someFilter(e)); 关于javascript-JS中[].filter的倒数?,我们在StackOverflow上找到一

javascript - Promise inside promise : what's the correct way to return a variable from the child promise? (JS)

我有一个这样的函数:functiontop(){//promise1ParentPromise({...somecodehere...}).then(function(){//promise2ChildPromise({..somecodehere...}).then(function(response){varresult=response.result.items;});});};我需要以这种方式返回结果值:varmyresult=start();我该怎么做?谢谢 最佳答案 promises的定义是,你不能按字面意义将resul

javascript - undefined variable ,value == false 与 !value

我有一段用Javascript编写的非常简单的代码有问题,你能帮我吗?这是我认为到目前为止我对javascript和变量的理解:在bool运算中未定义的值被评估为false通过在比较中使用==运算符,您是在询问两个值是否具有可比性,而不管它们的类型如何我在在线类(class)中找到了一个练习文件,并尝试去做,但没有得到与类(class)中预期相同的结果;主要问题是我通过“ifvalue==false{...}”比较值,而解决方案使用的是“if!value{...}”所以我决定编写一个非常短的代码以便自己尝试,但我得到的结果好坏参半。在下面的示例中,我希望此JS代码生成两个相同的警报(“

javascript - IE 11 Script1002 Array.Filter(x => ...)(箭头函数)

我在IE11中收到一条错误消息,但在chrome中却没有,错误是:Script1002Syntaxerror我的代码如下varselectedRoles=vm.roles.filter(x=>x.id===role.id);错误的行号和列号提示是IE11不喜欢的箭头函数=>。但是它在Chrome和Edge中运行良好 最佳答案 ie11不支持arrowfunctions尝试varselectedRoles=vm.roles.filter(function(x){returnx.id===role.id;});

javascript - jQuery.grep 与 Array.filter 的性能对比

在question中讨论了jQuery和nativeJS如何相互执行。当然,Vanilla解决方案执行得更快,因为它不处理整个数组,我建议使用Array.filter,我非常有信心至少会比快$.grep.令人惊讶的是,在将它添加到测试中后,我得到了一个教训:TestsuiteEdgecases当然会有不同的结果。有人知道为什么$.grep应该比本地方法Arrray.filter快3倍吗?编辑:我修改了测试以使用filtershimfromMDN结果非常有趣:Chrome:即使是MDNshim也比本地方法快,jQuery遥遥领先Firefox:shim比本地方法慢一点,jQuery遥遥领

javascript - 为什么使用 window.variable 访问变量速度较慢?

JS性能提示的多个来源鼓励开发人员减少“作用域链查找”。例如,当您访问全局变量时,IIFE被吹捧为具有“减少作用域链查找”的额外好处。这听起来很合乎逻辑,甚至可能被认为是理所当然的,所以我没有质疑其中的智慧。和许多其他人一样,我一直很高兴地使用IIFE,认为除了避免全局命名空间污染之外,还会有比任何全局代码更高的性能提升。我们今天的期望:(function($,window,undefined){//apparently,variableaccesshereisfasterthanoutsidetheIIFE})(jQuery,window);将其简化/扩展到一般情况,人们会期望:va

javascript - 为什么 Array.filter(Number) 在 JavaScript 中过滤掉零?

我正在尝试从数组中过滤掉所有非数字元素。我们可以在使用typeof时看到所需的输出。但是对于Number,它会过滤掉零。示例如下(在Chrome控制台中测试):[-1,0,1,2,3,4,Number(0),'','test'].filter(Number)//Whichoutputwithzerofilteredout:[-1,1,2,3,4]//0isfiltered如果我们使用typeof,它不会过滤零,这是预期的。//code[-1,0,1,2,3,4,Number(0),'','test'].filter(n=>typeofn==='number')//output[-1,0

javascript - Resharper,Javascript : "Use of implicitly declared global variable ' X'"

我正在使用Resharper6和ASP.NETWeb方法,并且在我的Javascript文件中有一个恼人的警告:"Useofimplicitlydeclaredglobalvariable'X'"原因是Web方法是在Javascript中创建的:newX.example().webMethod(arg1,arg2,successCallback,failureCallback);而X...是隐式定义的。我想知道是否有明确定义的解决方案?它在一些自动生成的JS文件中定义,由ASP.NETWeb方法框架创建。我的问题是:如何消除这种情况下的错误,而不消除合法错误情况下的错误?谢谢!