web前端面试题汇总Web前端开发Web前端之路

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

2020-05-08  本文已影响0人  loushumei

同步和异步的区别是什么

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)
上一篇下一篇

猜你喜欢

热点阅读