美文网首页前端跳槽必备知识点
前端面试必考知识点梳理-异步、单线程

前端面试必考知识点梳理-异步、单线程

作者: 阿文儿在北京 | 来源:发表于2018-10-29 17:36 被阅读0次

    面试题:

    1.    异步和同步的区别,分别举个例子

    2.    前端使用异步的场景


    知识点:

    异步:console.log(100)

                setTimeOut(function () {

                    console.log(200)

                })

                console.log(300)      //    100   300   200

    同步:console.log(100)

                alert(200)

                console.log(300)      //   alert 点击确定后  才继续执行代码

    总结:以上边异步的例子,

                1.    执行第一行,打印100

                2.    执行setTimeOut后,传入setTimeOut的函数会被暂存起来,不会立即执行(单线程的特点,不能同时干两件事)

                3.    执行最后一行打印 300

                4.    所有程序执行完,处于空闲状态时,会检查是否有暂存起来的要执行,有的话立即执行


    前端使用异步的场景:

                1.    计时任务:setTimeOut  setInterval

                2.    网络请求:Ajax请求   动态img加载

                3.    事件绑定


    相关文章

      网友评论

        本文标题:前端面试必考知识点梳理-异步、单线程

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