草庐IT

list_of_strings

全部标签

javascript - 禁用 "use the function form of use strict"但保留 "Missing ' 使用严格声明“警告

我正在使用jslint来验证我的代码。我的所有页面上都有“严格使用”。如何禁用消息“使用'usestrict'的函数形式”但保留“缺少'usestrict'语句”警告,这样我就不会忘记将它放在新文件上?谢谢 最佳答案 根据Crockford'spost,您需要将所有内容包装在一个函数中...(function(){"usestrict";//therestofyourfilegoeshere...}());你也可以使用jshint相反,它有一个“globalstrict”选项,可以完全按照您的要求进行操作,而无需将所有内容都包装在一

javascript - "Cannot read property ' zindex ' of undefined"谷歌地图

我正在尝试使用API将自定义控件添加到Googlemap。我已经添加了两个自定义控件,它们工作得很好。我试图复制并粘贴第三个控件的代码(当然更改相关变量)并且我不断收到上述错误(在标题中)。Chrome控制台和Firebug似乎没有指出特定问题(它在googlemapsapi代码内部中断)。通过逐步注释掉行,我将范围缩小到这一行:map.controls[google.maps.ControlPosition.TOP_RIGHT].push(churchControlDiv);添加控件的完整代码如下:functionChurchControl(churchControlDiv,map)

javascript - 遍历数组时应该使用 for-of 还是 forEach?

这个问题在这里已经有了答案:WhyshouldforEachbepreferredoverregulariterators?(6个答案)Loops-forEach,for,for....of,for...in(2个答案)LoopoveranarrayinJavaScript(40个答案)关闭4年前。此外,这是风格问题还是功能问题?这是偏好问题还是更好?我正在尝试理解for-of的目的。通常我用,letiterable=[10,20,30];iterable.forEach((val)=>{console.log(val);})但我看到这个新语法可用。letiterable=[10,20

javascript - 是否可以创建一个没有变量的 for-of 循​​环?

假设我有这样一个函数:consthasAny=xs=>{for(constxofxs){returntrue;}returnfalse;};eslint会提示x没有被使用,事实上它没有被使用。我可以写一个不声明任何变量的for-of循​​环吗? 最佳答案 不,你不能,一般情况下不行。¹不过你可以直接使用iterator²:consthasAny=xs=>!xs[Symbol.iterator]().next().done;或者,如果您想确保主动释放迭代器持有的任何资源(而不是等待它们自动释放——想想生成器函数或类似的数据库连接),主

javascript - jQuery 插件返回 "Cannot read property of undefined"

我正在尝试做我做过很多次的事情。我不明白为什么这不起作用。无论我如何编写jQuery代码,它都不起作用。menuitems[i].action()只是不工作。下面是示例1,在这个示例中,无论单击什么项目,它都会返回最后一个项目的操作(在本示例中为alert('Forward!'))。第二个返回未定义的属性。完整错误如下。我的jQuery插件是这样调用的(以下示例是同一调用发生的情况):$('p').contextMenu([{name:'Back',action:function(){alert('Back!');},icon:'http://cdn.iconfinder.net/da

Javascript 未捕获类型错误 : Cannot read property '0' of undefined

我知道有很多与此错误相关的问题,我已经检查了其中的大部分,但没有一个能帮助我解决我的问题。(这看起来很容易调试...)我有一个数组(一开始是空的):varwords=[];我的函数hasLetter,检查我们是否在数组(我在这里称之为:d)单词中找到一个字母(对象)。functionhasLetter(letter,d){//ifwords[0]notnullshouldreturnobjectofletter"a",herewegetting//theindexoftheletter(sinceasciiof"a"is97,Isubstract97)varascii=letter.c

javascript - 无法使用 jQuery.ajax() 从保存到 iOS 设备主屏幕的 Web 应用程序使用 AJAX 访问 list 缓存文件

我正在制作一个网络应用程序。它加载的一些文件包含纯静态.JSON数据。我将jQuery.ajax()(jQuery1.5.2)与dataType:'json'和cache:true一起使用。一切正常,所有文件都已加载。我还配置了缓存list来缓存这些JSON文件(除了css、js和图像)。那里的一切也都运行良好——当用户访问我的站点时,我需要的所有文件都被正确缓存(我有applicationCache事件处理程序来确认一切正常)。我已经在GoogleChrome中测试了所有内容,我可以看到所有文件(包括JSON文件)都被缓存了。当我断开网络连接时,一切正常(jQueryajax调用自动

javascript - 未捕获的类型错误 : Cannot read property 'name' of undefined

我尝试使用facebookapi将数据提取到表单输入中。现在,一切都很顺利,直到我还尝试获取当前用户的位置。如果当前用户分享了他的位置(他住在哪里),那么我就没有问题。但是,如果用户没有在Facebook上分享他的位置,我会收到一个错误:未捕获的类型错误:无法读取未定义的属性“名称”这是我一直在使用的代码。如果您有解决方法,请在此处发表评论:)//AdditionalJSfunctionsherewindow.fbAsyncInit=function(){FB.init({appId:'*******',//AppIDstatus:true,//checkloginstatuscook

JavaScript:使用 String.split 和正则表达式优先级避免空字符串

我正在创建一个语法荧光笔,我正在使用String.split从输入字符串创建标记。第一个问题是String.split会创建大量空字符串,这会导致一切都比原本应该慢得多。例如,"***".split(/(\*)/)->["","*","","*","","*",""]。有没有办法避免这种情况?另一个问题是正则表达式本身的表达式优先级。假设我正在尝试解析C风格的多行注释。即/*注释*/。现在假设输入字符串是"/****/"。如果我使用以下正则表达式,它会起作用,但会产生很多额外的标记(以及所有那些空字符串!)。/(\/\*|\*\/|\*)/更好的方法是阅读/*、*/,然后阅读所有剩余的

javascript - 运算符 '+' 不能应用于 TypeScript 中的类型 'String' 和 'String'

我是TypeScript的新手,正在尝试使用它。但我面临一个有线问题。当我尝试使用+运算符连接两个String类型时,出现错误运算符“+”不能应用于类型“String”和“String”我的代码快照是varfirstName:String='Foo';varlastName:String='Bar';varname=firstName+lastName;如果我使用string而不是String或添加额外的''它工作正常。我检查过,在JavaScript中我们可以在两个String对象上使用+那么为什么它在TypeScript中显示错误?是错误还是功能?我肯定错过了什么。详细解释表示赞赏