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

作者: 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)
    

    相关文章

      网友评论

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

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