前端使用异步的场景有哪些

作者: loushumei | 来源:发表于2020-05-08 20:17 被阅读0次

同步和异步的区别是什么

javascript语言是单线程机制。所谓单线程就是按次序执行,执行完一个任务再执行下一个。
【同步】:按照一定的顺序去执行,执行完一个才能执行下一个,会阻塞代码执行
【异步】:不会阻塞代码执行

前端使用异步的场景有哪些

1. 网络请求,如 ajax请求、图片加载
//ajax请求
console.log('start')
$.get('./data.json',function(data){
    console.log(data)
})
console.log('end')
//图片加载
console.log('start')
let img=document.createElement('img')
img.onload=function(){ //callback的形式
    console.log('loaded')
}
img.src="/xxx/png"
console.log('end')
2. 定时任务,如setTimeout、setInterval
console.log(100)
setInterval(() => {
    console.log(200)
}, 1000);
console.log(300)

相关文章

  • 前端使用异步的场景有哪些

    同步和异步的区别是什么 javascript语言是单线程机制。所谓单线程就是按次序执行,执行完一个任务再执行下一个...

  • JavaScript-总结篇之异步和单线程

    同步和异步的区别是什么?分别举一个同步和异步的例子 一个关于setTimeout的问题 前端使用异步的场景有哪些 ...

  • Java 最常见的 208 道面试题:第十四模块答案

    十四、RabbitMQ 135. rabbitmq 的使用场景有哪些? ①. 跨系统的异步通信,所有需要异步交互...

  • Java面试题(RabbitMQ)

    135.rabbitmq 的使用场景有哪些? ①. 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就...

  • 14.RabbitMQ

    1.rabbitmq 的使用场景有哪些? ①. 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我...

  • 如果面试问​RabbitMQ,你可以吊打他 !

    rabbitmq 的使用场景有哪些? ①. 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除...

  • Java面试(五):中间件

    十四、RabbitMQ 135. rabbitmq 的使用场景有哪些? 1异步处理场景:用户注册后,需要发注册邮件...

  • JS之异步和单线程

    问题 1、同步和异步的区别?分别举例 2、setTimeout相关 3、前端中使用异步的场景 知识点 异步和同步 ...

  • 20170814

    前端使用异步的场景 定时任务:setTimeout, setInverval 网络请求:ajax请求,动态 加载 ...

  • RabbitMQ详解,面试题相关

    1、RabbitMQ 的使用场景有哪些?1.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有...

网友评论

    本文标题:前端使用异步的场景有哪些

    本文链接:https://www.haomeiwen.com/subject/wwmqnhtx.html