草庐IT

javascript - 如何使用类型缺少调用或构造签名的表达式解析 ' error TS2351: Cannot use ' new'?

我正在将一个名为Auth.js的.js文件(所以不是.ts文件)导入到我的reactjs和typescript应用程序中,所以在我的组件中我有这个:import*asAuthfrom'../Auth/Auth';..constauth=newAuth();这是我的Auth.js的一部分:exportdefaultclassAuth{auth0=newauth0.WebAuth({domain:AUTH_CONFIG.domain,clientID:AUTH_CONFIG.clientId,redirectUri:AUTH_CONFIG.callbackUrl,audience:`htt

javascript - 如何修复 JSLint "missing new"错误

下面的代码通过了JSLint导致错误:Problematline8character9:Missing'new'.ResizeGrid();如何修复?"usestrict";varResizeGrid;functiont(){varx;if(x){ResizeGrid();}} 最佳答案 勾选Tolerateuncapitalizedconstructors或重命名为resizeGrid();以防止lint假定其为函数构造函数(尽管调用未定义的var这样会引发其他错误)。 关于javas

javascript - 关于 JavaScript new Date() 和 Date.parse()

varexampleDate='23-12-201023:12:00';我想将上面的字符串转换成一个date并尝试了一些事情:vardate=newDate(exampleDate);//returnsinvalidDatevardate1=Date.parse(exampleDate);//returnsNAN此代码在IE和Opera中运行良好,但date返回无效的Date并且date1在Firefox中返回NAN。我该怎么办? 最佳答案 您示例中的字符串不是浏览器可识别的任何标准格式。ECMAScript规范要求浏览器只能解析一

javascript - 如何使 jQuery UI 可排序的 div 仅从图标中拖动?

我使用了一些jQueryUI可排序插件,但我总是发现同样的问题,我无法在可排序DIV中选择或单击,所以,也许我可以通过在只能拖动的地方放置一个图标来找到解决方案div,这样您就可以选择其他部分。怎么做? 最佳答案 在您的每个可排序项目中,包括您想要的任何内容作为您的句柄。(IE、img或样式化的span。)为handle元素指定一个类名—handle可能是一个不错的选择。在您的sortable构造函数中,将handle选择器设置为您为句柄指定的类。$('#div').sortable({handle:'.handle',cursor

javascript - 如何将键盘事件绑定(bind)到 div 元素?

有没有办法监听DIV元素上的键盘事件?我的代码:​​​​​​​​​​​​​​​​$('#div,#input').keyup(function(event){console.log(event.keyCode);});​​​​​​实际上,代码只针对输入触发,我可以为div处理吗? 最佳答案 你可以在div中添加一个tabindex来捕获这样的键盘事件赞answered在这里。WorkingFiddleReference 关于javascript-如何将键盘事件绑定(bind)到div元素

javascript - 使用 jQuery 自动刷新 div - setTimeout 或其他方法?

如何使用JavaScript(特别是jQuery)制作一个自动刷新的div?我知道setTimeout方法,但这真的是一个好习惯吗?有没有更好的方法?functionupdate(){$.get("response.php",function(data){$("#some_div").html(data);});window.setTimeout("update();",10000);} 最佳答案 另一个修改:functionupdate(){$.get("response.php",function(data){$("#some_

javascript - 我可以在不使用 new 关键字的情况下构造 JavaScript 对象吗?

这是我想做的:functiona(){//...}functionb(){//Somemagic,returnanewobject.}varc=b();cinstanceofb//->truecinstanceofa//->truebinstanceofa//->true这可能吗?我可以通过将aHook到其原型(prototype)链中,轻松地使b成为a的实例,但随后我必须执行newb(),这是我要避免的。我想要的可能吗?更新:我觉得明智地使用b.__proto__=a.prototype可能是可行的。下类后我会尝试更多。更新2:下面是您能得到的最接近的,这对我来说已经足够了。感谢大家

javascript - 在 div 标签之间插入/删除 HTML 内容

如何在...之间插入一些HTML代码?使用javascript?例如:Something它大约有10行html。谢谢 最佳答案 如果您要替换div的内容并将HTML作为字符串,您可以使用以下内容:document.getElementById('mydiv').innerHTML='Something'; 关于javascript-在div标签之间插入/删除HTML内容,我们在StackOverflow上找到一个类似的问题: https://stackover

javascript - 在 JavaScript 中,为什么 [ ] 优于 new Array();?

我记得在某处读过(我想是在Crockford的一篇论文中),使用数组文字[]比使用newArray();表示法更好.但我真的记不起一个比另一个有什么优势。谁能向我解释为什么前者优于后者?这是我能想到的为什么[]比newArray();更好的原因之一:varArray=function(){};覆盖Array对象会破坏代码...!还有什么原因吗? 最佳答案 简洁它通过网络传输的字节更少,解释的字节更少,解析它的脑力资源更少。少即是多。一致性这两行代码有什么区别?vararr=[5];vararr=newArray(5);根据heren

javascript - 如何检查div元素是否为空

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:CheckingifanhtmlelementisemptywithjQuery我有一个像这样的空div:我需要检查它是否为空。如果为空,则需要返回true,然后添加一些元素。如果不是,则返回false并执行其他一些函数。检查div中是否有任何元素的最佳方法是什么?谢谢