15年行业经验 一站式解决方案 大型活动策划公司
免费咨询热线: 4007181001

JavaScript 如何实现阻断执行

发布时间:2020-06-04 21:39   点击量:

JavaScript如何阻止执行可以分为各种形式的阻止。JavaScript的线程非异步模式是单线程,真正的阻塞一般可以分为以下几种形式。

工具/原始JavaScript浏览器方法/第1步阻止动画

动画通常是一个回调过程

window.time=setTimeout(函数(){

document . GetElementbyID(& # 39;id & # 39背景颜色="。#000

});

//使用清除超时来阻止;

清除超时(窗口时间);

Jq已打包

//开始动画

$(& quot;#开始)。单击(函数(){

$(& quot;。阻止)。动画({左:& # 39;+200 px & # 39;},5000);

});

//单击按钮后停止动画

$(& quot;#停止)。单击(函数(){

$(& quot;。阻止)。stop();

});

2ajax阻塞

//ajax超时阻止

函数(url、超时、回调){

var请求=新的XMLHttpRequest();

变化时间=假;//超时

var定时器= setTimeout(函数(){

超时=真;

request . abort();//超时阻止

},超时);

请求。打开(& quot获取,URL);

request . onreadystatechange = function(){

if(request.readyState!==4)继续;//忽略未完成的请求

如果(超时)返回;//忽略中止请求

clearTimeout(定时器);//取消等待超时

if(request.status === 200)

回调(request . responseText);

}

request . send(null);

}

3延迟阻塞

动画通常是一个回调过程

时间=设置时间输出(& # 39;...& # 39;);

//使用清除超时来阻止;

清除超时(窗口时间);

目标

相关推荐