问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js for循环中如何延迟执行

发布网友 发布时间:2022-04-22 10:24

我来回答

3个回答

热心网友 时间:2022-04-24 07:37

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:。

for (var i = 0; i< 3; i++) {

var a = i + ':' + (new Date());

$('body').append(a);

for (var j = 0; j < 700000000; j++);

}

3、浏览器运行index.html页面,此时循环中的内容被延迟执行了。

热心网友 时间:2022-04-24 08:55

不到万不得已、山穷水尽的地步,请尽量不要在循环中做延迟处理,因为这会造成整个网页都卡住甚至崩溃,应该尽量利用定时器或计时器去解决。

比如下面这个for循环是依次显示0到9这十个数字,由于未做延迟处理,整个过程是瞬间完成的:

<span id=test></span>
<script>
for(var i=0;i<10;i++){
   document.querySelector("#test").innerHTML+=i+" ";
}
</script>

如果要实现每隔1秒显示一个数字,则这样:

<span id=test></span>
<script>
var i=0;
setTimeout(function x(){
   document.querySelector("#test").innerHTML+=i+++" ";
   if(i<10)setTimeout(x,1000);
},1000);
</script>

热心网友 时间:2022-04-24 10:30

把要执行的事件放到定时函数里面
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 javascript中for循环的原理原理的一个小例子 JS for循环如何无限循环某个数字 javascript的for循环问题 js for循环 谁给写个for循环 用js for循环怎么输出对象的值? js 数组的for循环到底应该怎么写 js的双for循环,求详细解释 JS for循环我怎么一直搞不懂!求大神分析 javascript for循环 关于JS中的for循环 在js中怎么结束当前for循环? javascript中的for循环 js,for循环是怎么运行的? 给好朋友的一封信500字 写给好朋友的信? 苹果手机系统不更新微信也更新不了 如何使用华为p40手机 华为手机p40使用技巧和窍门大全 华为p40手机分屏功能怎么用 艾叶煎鸡蛋的正确做法大全 js一个for循环的问题 javascript for循环语句 js 数组的for循环到底应该怎么写? js如何通过for循环写出大写字母a到z? 小米笔记本电脑休眠怎么唤醒 《生化危机8》八尺大人是谁? 生化危机8多久能见到八尺 八尺夫人是谁? 生化危机8八尺夫人结晶有用吗 生化危机8八尺夫人房间怎么出去 八尺大人的来历是什么呢? 想知道《生化危机8》四大家族是哪几个? 生化危机8八尺夫人死了还会再出现吗 八尺夫人打得死吗 大佬们知道生化危机8都有什么boss么? 八尺大人和暴君谁厉害 抖音孙悟空和八尺夫人的3D格斗游戏是什么名字? 生化危机8夫人接电话之后怎么过 生化危机7八尺大人是丧尸吗 玩生化危机8贵妇金象的门怎么进