草庐IT

drop_while

全部标签

javascript - while(0=0) 计算结果为 false

b=10;while(a=b){b--;if(b==-10)break;}B从10变为-10。在我的世界中,while语句a=b应该始终为真(因为赋值总是“顺利进行”)。事实并非如此。当循环停止时,b的值为0。在我的世界里,当if语句开始时,它应该从0一直到-10。我是不是误解了什么重要的东西?(代码在IE8和Adob​​eAcrobat中测试) 最佳答案 (0=0)==0==false 关于javascript-while(0=0)计算结果为false,我们在StackOverflow

javascript - 为什么 ESLint 在 while(true) 使用纤程时触发 lint 错误?

我得到了带有一些无限循环的JS代码(我们正在使用节点纤维来允许事情发生)。ESLint讨厌:while(true){}因为条件不变。以下是允许的:for(;;){}除了喂养lintbeast,是否有任何客观理由支持for而不是while(反之亦然)?注意:这个问题明确要求客观原因,因此不仅仅是基于意见。 最佳答案 这些关于无限循环的规则来自于生成器出现之前,甚至没有意识到纤程。假设每个函数永远不会暂停和返回(如生成器、async-关键字函数或纤程),该规则对于警告循环中的常量非常有意义。现在时代变了-规则不再有意义,您正在做的事情完

javascript - JQuery 用户界面 : Cancel Sortable upon Droppable Drop

我正在使用JQuery1.5.1和JQueryUI1.8.11。我已经为一些项目添加了sortable-这里的任务是允许拖动排序,这一切都很好。但我还想合并droppable,这样项目就可以放到“复制我”区域-那里的任务将是复制项目(我稍后会解决这个问题)问题是可放置的目标位于可排序列表的底部(我不想移动它)并且一旦发生放置,可排序的项目就会移动到列表的底部。我想做的是在drop事件触发时取消这种排序。Youcanseemyprobleminactionhere(只需将“Item1”拖到“DroptoCopyItem”区域,您会看到排序没有被取消)如您所见,我已经在可放置的“drop”

javascript - 在 do-while 循环中使用 continue

MDNstates:Whenyouusecontinuewithoutalabel,itterminatesthecurrentiterationoftheinnermostenclosingwhile,do-whileorforstatementandcontinuesexecutionoftheloopwiththenextiteration.我不确定为什么下面的代码不能按我预期的那样工作。do{continue;}while(false);即使while条件为false,我希望它永远运行,因为continue跳转到block的开头,它立即再次执行continue等等。然而,不知何

javascript - 拖放 : How to get the URL of image being dropped if image is a link (not the url of the link)

我有这个代码:functiondrop(evt){evt.stopPropagation();evt.preventDefault();varimageUrl=evt.dataTransfer.getData('URL');alert(imageUrl);}FIDDLE如果你放下元素它会提醒图像的url。到目前为止一切顺利。我的问题是,如果您删除元素它会提醒href的url的元素。我想提醒的网址内的元素就像您在上面的示例中放下图像一样。这可能吗?我不介意使用Jquery或任何其他库。我只想获取中图像的url元素。重点是将其他网站的图片链接拖到我的网站并获取图片的url。为了更清楚地说明

javascript - `while` 或 `for` 与 $http.get 循环

我想知道是否可以在$http.get的嵌套调用中使用while或for:这是一个例子:for(vari=0;i我放置了两个alert来显示我用来检索JSON的评论的ID。我得到了第一个警报的ID,然后是第二个警报的“测试”,但没有显示第三个警报。为什么不呢?这里是一个JSON示例:{data":[{"id":2,"is_liked":false,"nb_comments":1,"nb_likes":1,"date_creation":"2014-05-26T17:03:54+0000"},{"id":1,"is_liked":true,"nb_comments":0,"nb_likes

javascript - JavaScript/jQuery 中的 "if mouseover"或 "do while mouseover"

是否有JavaScript或jQuery解决方案可以在鼠标悬停在DOM对象上时重复运行函数(在setTimeout之后)?否则说,是否有JavaScript“鼠标悬停时执行”(或“如果鼠标悬停”)?$('someObject').bind('mouseover',function(){//Dothefollowingwhilemouseover$('someOtherObject').css('margin-left',adjustedLeft+'px');setTimeout(/*doitagain*/,25);}); 最佳答案

javascript - 如何在不实际拖放的情况下使用 jQuery UI Droppable 触发 Drop 事件?

我有一个带有放置事件处理程序的droppable:$(this).droppable({drop:function(){console.log('OMGYouDroppedIt!');}});我有一个可拖动:$(this).draggable();我想做的是在droppable上触发drop事件处理程序,而不实际拖放draggable。我想模拟实际行为而不实际执行该行为。我认为这样的事情会做:$(droppable).trigger('drop',[draggable]);不幸的是,事情并没有那么简单。有谁知道我怎样才能做到这一点? 最佳答案

javascript - JS : Splitting a long string into strings with char limit while avoiding splitting words

我试图将一大段文本拆分成多个字符串,每个字符串148个字符,同时避免切断单词。我现在有这个,它正在拆分单词:varlength=shortData.new.length;if(length160&&length308&&length468&&length 最佳答案 你可以使用这个函数,只要传入你的字符串和长度,它就会返回数组,比如:varoutputString=splitter(shortData['new'],148);函数:functionsplitter(str,l){varstrs=[];while(str.length>

javascript - JavaScript 中的 While 循环与 For 循环?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion在for循环上使用while循环有什么好处?当我遍历数组时,我总是使用for循环,所以我想知道我是否遗漏了什么。我从未遇到过for循环无法完成工作的情况,但我担心我可能会在这里养成坏习惯。我对循环的使用是关于网页上的元素、动画中的东西等。