草庐IT

enum_for

全部标签

javascript - react .createElement : type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object

预计我应该能够导出我的App组件文件并将其导入到我的index.js中。结果出现以下错误React.createElement:typeisinvalid--expectedastring(forbuilt-incomponents)oraclass/function(forcompositecomponents)butgot:object我的index.jsconstReact=require('react');constReactDOM=require('react-dom');constApp=require('./components/App');require('./inde

javascript - 添加事件监听器,for(),索引。如何使用闭包?

这个问题在这里已经有了答案:JavaScriptclosureinsideloops–simplepracticalexample(44个答案)JavascriptinfamousLoopissue?[duplicate](5个答案)关闭9年前。我有这个代码:varitems=this.llistat.getElementsByTagName('a');for(vari=0;i事件被监听,但有3项并且警报始终在任何元素上打印3(它不考虑索引),难道items[i]不应该作为闭包来完成工作吗?谢谢!

javascript - for of 循环querySelectorAll

Mozilla声明“forof循环将正确地遍历NodeList对象”。(来源:https://developer.mozilla.org/en-US/docs/Web/API/NodeList)但是,这在Chrome43中不起作用。这是不正确的文档还是浏览器错误?在带有复选框的页面上使用的复制示例代码:varlist=document.querySelectorAll('input[type=checkbox]');for(varitemoflist){item.checked=true;} 最佳答案 编辑:Thisisshippi

javascript - 在 ES6 map 上使用 for..of 循环

我正在阅读this在map上使用for..of循环的示例,我对这种语法有点困惑:varmyMap=newMap();myMap.set(0,"zero");myMap.set(1,"one");for(var[key,value]ofmyMap){console.log(key+"="+value);}具体来说,我不理解正在发生的数组解构。我知道您可以使用数组解构来执行类似let[one,two]=[1,2];的操作,但是这个示例中发生了什么?myMap不是数组,那么为什么它会得到正确的值?我的另一个问题是为什么解构中的顺序是key,value,但是当你执行forEach()时顺序是v

javascript - 如何使用for循环遍历 child

我想遍历jQuery的.children()返回值的所有子项,如下所示:varchilds=$element.children();for(vari=1;i我必须在第3行而不是__中写什么才能访问第i个子节点?我想要这个是因为我想访问循环中的第(i-1)个和第(i+1)个子节点,如下所示:varchilds=$element.children();for(vari=1;i>.css('height',childs>.height());childs>.css('width',childs>.width());}所以我假设each()函数将不起作用。 最佳答案

javascript - setTimeout() - 在 for 循环中随机延迟

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Javascriptclosureinsideloops-simplepracticalexample看到很多帖子都在谈论setTimeout和闭包,但我仍然无法传递一个简单的for循环计数器。for(i=0;i给予55555想要拥有01234怎么了?请不要发火,我以为我已经理解了setTimeout()的故事,但显然不是。

javascript - 为什么 for(var i in Math) 不遍历 Math.* 在 Javascript 中?

由于某些原因(数学中的vari){console.log(i)}没有在Javascript中显示预期的tan、cos、atan2、E、PI。 最佳答案 因为Math是一个内置对象,其属性被标记为不可枚举。许多内置对象都有这种行为,这就是为什么在使用用户函数扩展Array.prototype之前,使用for..in遍历数组不会给您带来问题,这默认情况下始终是可枚举的。直到最近,不可枚举还是一种内部属性,无法通过常规J​​avascript代码访问。但是EMCAScript5指定了通过Object.defineProperty()设置任

javascript - 如何解决 JSLint 警告 "Do not use ' new' for side effects”?

为什么会出现这些错误?第329行第60行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sTitle"));第330行第61行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sSuffix"));第336行第57行的问题:不要使用'new'作为副作用。true,{shortenName:true,maxChars:20});第338行第129行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sCount

javascript - knockout 'for' 绑定(bind)?

原始问题是否有人拥有或知道允许类似于for循环的行为的knockout绑定(bind)?我可以让foreach做我想做的事,但如果我不必那样做就好了。编辑2我正在尝试根据用户所做的选择创建表格行。在某些情况下,我需要x行,其中x是数组的长度,有时x表示显示n个数组所需的最大行数。例如:image1是基于4个大小不同的数组构建的image2是从同一个数组构建的,在本例中是加倍的。//$parentContext.$index()-->以上工作正常并创建了我想要的内容,但我不喜欢将selectedTab.runners从数字转换为空数组只是为了使其循环n次以创建行。我愿意接受建议。注意在我

Javascript 改进了原生 for 循环

我刚刚安装了用于开发的AptanaStudio,Javascript的可用命令之一是像这样插入一个for循环:for(vari=0;i另一个选项是Insert改进的for循环,如下所示:for(vari=Things.length-1;i>=0;i--){Things[i]};为什么最后一个比第一个好? 最佳答案 //(A)(B)(C)for(vari=0;iA在循环开始之前执行一次。B在每次迭代之前被重新计算,如果它不是真的,它退出循环(因此它检查Things的length属性迭代。)C在每次迭代后执行也就是说,您从更改循环中获得