您的位置:首页 > Web前端 > JavaScript

关于JavaScript中的同步(SYNC)和异步(ASYNC)

2017-10-24 15:56 211 查看

同步和异步

JS是属于单线程的,也就是我们说的同步,但是JS中也有异步;
JS中的异步编程:
1.定时器:
多个定时器时,如果执行完成循环都到达时间了,先执行时间短的那个服务器

2.事件绑定 :
js是基于事件驱动的,只有事件触发才会执行对应的代码

3.回调函数也可以理解为异步编程

4.在Ajax中可以使用异步编程
只有send()之后,ajax向服务器发送请求的任务才开始
AJAX中的同步:当AJAX任务开始的时候一直需要到readyState == 4 的时候,任务才结束,此时才可以处理其他的事情。
AJAX中的异步:当AJAX任务开始的时候不需要等到readyState == 4,依然可以继续做其他的任务,并且只有当其他的任务完成后再看到4,到达4的时候做一些相关的操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐